{"id":21435601,"url":"https://github.com/mountain/mmtk","last_synced_at":"2025-06-16T19:37:14.673Z","repository":{"id":43746897,"uuid":"458428775","full_name":"mountain/mmtk","owner":"mountain","description":"An experimental toolkit of metamath based on mmj2","archived":false,"fork":false,"pushed_at":"2022-02-21T02:13:37.000Z","size":940,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-16T23:15:09.658Z","etag":null,"topics":["math","mathematics","metamath","verfication"],"latest_commit_sha":null,"homepage":"","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mountain.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-02-12T05:22:15.000Z","updated_at":"2023-03-04T02:27:19.000Z","dependencies_parsed_at":"2022-08-22T08:21:05.019Z","dependency_job_id":null,"html_url":"https://github.com/mountain/mmtk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mountain/mmtk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain%2Fmmtk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain%2Fmmtk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain%2Fmmtk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain%2Fmmtk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mountain","download_url":"https://codeload.github.com/mountain/mmtk/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mountain%2Fmmtk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260224604,"owners_count":22977432,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["math","mathematics","metamath","verfication"],"created_at":"2024-11-22T23:44:53.756Z","updated_at":"2025-06-16T19:37:14.645Z","avatar_url":"https://github.com/mountain.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A toolkit of metamath based on mmj2\n\nThis is an experimental toolkit of metamath based on mmj2.\nIt had already offer several basic functions by wrapping mmj2.\n\nUnfortunately, we can not provide binary release due to license issues.\nBut we provide an easy way to build and install the toolkit, \nplease just follow the install section. \n\n## Concept of workspace\n\nThis toolkit is designed to facilitate metamath developing,\nand in the center of the design is the concept of a workspace.\ngit-managed folder or IDE project are examples of similar thing.\n\nA workspace in mmtk is related with one project, and it is\na folder with a special subfolder structure and has a mmtk.yaml file.\n\nThe mmtk.yaml file is a configuration of the project.\n\nThe subfolders are just follow the convention\n- database: mm database, mpeuni.zip file and others\n- macros: the js marcos\n- params: the RunParms files\n- proofs: the proofs by users\n\n## Install\nBelow instructions are on Linux or MacOS.\n\nPrior to a installation, we assume you had already installed the JDK and git,\nlatest JDK LTS version is better, other versions may work also, but lack of enough test so far. \n\nBuild first and install, then use anywhere on your computer.\n```bash\ngit clone https://github.com/mountain/mmtk.git\ncd mmtk\nbin/build\nbin/install\n```\n\n## Usage\n\nSimilar to git, the first step is `init` of a project\n```bash\nmmtk init myworkspace\n```\n\nThe default database is set.mm, on case you want to switch to other database\n```bash\nmmtk init myworkspace -d https://github.com/metamath/set.mm/raw/develop/iset.mm\n```\n\nthen enter the workspace, start the proof assistant\n\n```bash\ncd myworkspace\nmmtk pa\n```\n\nor you can download the latest version of Metamath Proof Explorer for future usage when you are offline.\n\n```bash\nmmtk mpe update\nmmtk mpe start\nmmtk mpe stop\n```\n\nYou also can find a way to execute any RunParms files by\n```bash\nmmtk batch params/RunParms.txt\n```\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmountain%2Fmmtk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmountain%2Fmmtk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmountain%2Fmmtk/lists"}