-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rectification Campaign II: Restrictions, etc. (#230)
* not sure if needed * fix another potentially subtle bug * first pass at deleting box modality * add files that I forgot to check in (Kind.mli, Lvl.mli) * remove locks, tick constant, etc. * delete bad idea, push_restriction * adding explicit support for definitions, don't use "singleton types" for this * dead code * fancy typechecking algorithm with judgmental restriction * start keeping track of which of Evan's brutal examples work * add evan's brutal stuff to the makefile :) * do not try to support subtyping between a restriction type & non-restriction type * Revert "do not try to support subtyping between a restriction type & non-restriction type" This reverts commit f4df7db. * start adding more info to tactic input (just adding record for now) * minor code cleanup * code simplification * potential switcharoo ??? * trying to get less owned by things being backwards ?? * pretty printing for debugging * more partial fixing of resolution bugs * more debuggable clause lookup * debugging * turn off unused-variable error (MAKES DEBUGGING IMPOSSIBLE) * some reasonable changes * temporary stop checking boundaries of elim clauses until I rectify * think I may have fixed typechecking of elim * minor fix * first attempt to refine elim clause boundaries again * tentative fix to evan's other example * remove comment * fix another bug found by @ecavallo (keep 'em coming!) * reformat some code to use Jon Sterling Thought * progress toward super advanced restriction-oriented elaborator * explain Evan's other example * rename utility function * don't let the user type in a restriction type * tentative fancy printing of goals with restriction * fix generation of tactics for missing cases in elim * comment * smart constructor to decrease some term annotation clutter * minor cleanup * better version of typechecking algorithm * NO MORE MANUAL ETA EXPANSION!!!! * cleanup examples * adding a basic auto tactic * oops, remove quit statement * one more * exercise eta and auto a little more * Close #212; close #237 * cleanup refiner interface a little * factor sigma-intro out of elaborator and into refiner * automatically do sigma-intro in auto * formatting * Elaborator: don't invoke normalizer to apply frames to terms * add more stuff to torus example, note bug #240 * Resolve #240 * add "normalize" command (/cc @mortberg) * finish up proof of torus ~ s1 × s1 * add links to other versions of the proof * resolve #238 * removing bad.red from source control * Oops, my fix didn't work. Just disable strict composition for now. * add a clarifying comment * remove bad.red from makefile
- Loading branch information
1 parent
dea3583
commit 510fa6a
Showing
55 changed files
with
1,180 additions
and
1,144 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.