aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-05-07add complete lifted setstslil
2026-05-07finish the implementation, we don't have motives so this is how it will have ↵tslil
to stay
2026-05-06fixing ...tslil
2026-05-06WiPtslil
2026-05-05don't use debug formatting for parser issuestslil
2026-05-05repair binding for nesting in fortslil
2026-05-05fix ext nesting, don't register junky intermediate signaturestslil
2026-05-05address remaining TODO, fix issues with left-nesting for for and ext, add ↵tslil
motivation blurb to the readme
2026-05-05replace todo! with real errorstslil
2026-05-04almost donetslil
2026-05-01wip on App againtslil
2026-05-01working on fixing app, rework ast to have generics etctslil
2026-05-01make parser more lenient, add the one simplex example, fix naming for recordstslil
2026-05-01add monotic counters, fix element binding case in app->fortslil
2026-04-30wip case for instancestslil
2026-04-30fill in some more todostslil
2026-04-30lost track of what's going ontslil
2026-04-29wip on App Fortslil
2026-04-29correctly handle stuck app casestslil
2026-04-29unconditionally check codomain for vartslil
2026-04-29more of App, but there are bugs and incompletenesstslil
2026-04-29switch to references in many places for check_*, complete logic of Var case ↵tslil
for App
2026-04-29implement canonicalisation in case arms, work through first bit of apptslil
2026-04-29wire in instance checking to the main checkertslil
2026-04-29fix parser bug, fix beta reduction for setcoerce, disambiguate set coerce in ↵tslil
parser
2026-04-28snapshot of working through instances/singatures <> sets/elementstslil
2026-04-28move assert unbound to only top-level decls to allow shadowingtslil
2026-04-28rework checking logic to revolve around "stuck" computations, the meaning of ↵tslil
Hypothetical is now reserved for formal bindings
2026-04-27add tough exampletslil
2026-04-27fix the graph signature, it must have set-of to be correcttslil
2026-04-27update display methods to match grammartslil
2026-04-27flip to agda-like grammar, sets & signatures do not have dots in their ↵tslil
fields, but applications of those do as do constructions
2026-04-27prepare for more work on signatures, in particular this means processing ↵tslil
records in telescoped contexts rework ElementValue, CheckedElement to be type aliases for the generic version over Term : Type
2026-04-27basic signature functionality, missing extension signaturestslil
2026-04-27refactor equality checking and fields as we start to build towards signaturestslil
2026-04-27report _which_ element does not belong to the correct set, at the bottom of ↵tslil
the tree anyway
2026-04-27instrument add_element, skip assert_unbound*tslil
2026-04-27enforce arm match uniqueness againtslil
2026-04-27add distinction between hypothetical and concrete elements to the set ↵tslil
checker, it now enforces that all arms in case are well typed!
2026-04-27change the "claimed set" notation to "set-of" so that David isn't confusedtslil
2026-04-27refactor error to be clearertslil
2026-04-24computing casestslil
2026-04-24refactor: separate checker into _state, _set, and principle exporttslil
2026-04-24checking for injections, projections, rm vesitigial Apptslil
2026-04-24minor cleanuptslil
2026-04-23start work on elementstslil
2026-04-23Progress on checking setstslil
2026-04-23basic checking sketchtslil
2026-04-23commit grammar, format code (macro sigh), add pretty printing of ASTtslil
2026-04-23Inittslil