{"id":19489337,"url":"https://github.com/redprl/sml-dependent-lcf","last_synced_at":"2026-03-05T04:01:30.657Z","repository":{"id":139620254,"uuid":"44363611","full_name":"RedPRL/sml-dependent-lcf","owner":"RedPRL","description":"A library for the next generation of LCF refiners, with support for dependent refinement—Long Live the Anti-Realist Struggle!","archived":false,"fork":false,"pushed_at":"2018-02-13T22:40:48.000Z","size":1467,"stargazers_count":16,"open_issues_count":3,"forks_count":1,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-02-25T19:33:49.150Z","etag":null,"topics":["lcf","proof-refinement","refiner","tactics"],"latest_commit_sha":null,"homepage":"","language":"Standard ML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RedPRL.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-10-16T05:11:46.000Z","updated_at":"2024-01-12T05:10:10.000Z","dependencies_parsed_at":"2023-04-23T22:31:01.467Z","dependency_job_id":null,"html_url":"https://github.com/RedPRL/sml-dependent-lcf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/RedPRL/sml-dependent-lcf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-dependent-lcf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-dependent-lcf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-dependent-lcf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-dependent-lcf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedPRL","download_url":"https://codeload.github.com/RedPRL/sml-dependent-lcf/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedPRL%2Fsml-dependent-lcf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30109075,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["lcf","proof-refinement","refiner","tactics"],"created_at":"2024-11-10T21:08:08.292Z","updated_at":"2026-03-05T04:01:30.590Z","avatar_url":"https://github.com/RedPRL.png","language":"Standard ML","funding_links":[],"categories":[],"sub_categories":[],"readme":"This repository contains a library for building tactic-based refiners in the LCF and Nuprl tradition.\n\n### Dependent LCF: modernized refinement proof\n\nDependent LCF is a modernization of the old LCF tactic system, to deal with\ndependent refinement properly. A proof state is a telescope of judgments, where\neach judgment binds a metavariable in the rest of the telescope, together with\na term that takes its free metavariables from the telescope.\n\nThe telescope corresponds to the list of subgoals in LCF, and the open term\ncorresponds to the \"validation\" in LCF. Whereas in Classic LCF, the validation\nwas a computational function from evidence to evidence, here it is a piece of\nevidence with free variables; this design choice is forced by the categorical\nsemantics for Dependent LCF, and suggests that the computational character of\nvalidations in Classic LCF is a design which does not generalize cleanly.\n\n### Instructions\n\n```\ngit submodule update --init --recursive\nrlwrap sml\n\u003e CM.make \"development.cm\";\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredprl%2Fsml-dependent-lcf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fredprl%2Fsml-dependent-lcf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fredprl%2Fsml-dependent-lcf/lists"}