summaryrefslogtreecommitdiff
path: root/source/Syntax
AgeCommit message (Collapse)Author
2025-07-04Update Adapt.hsadelon
2025-07-04Fix whitespaceadelon
2025-07-02Add TODOadelon
2024-09-18working commitSimon-Kor
2024-09-17Corrected Math Env ParsingSimon-Kor
Since Latex has a really specify syntax for \begin{cases} ... \end{cases} The math mode in tokenizing had to be setup correctly.
2024-08-27Feature CompleteSimon-Kor
Finalised the proof output and goals. The Local Function definition now producces a Function f with the right domain and range, together with the rules presented in cases. Then proof goal of this local definition is set to for all x we have x is element of dom(f) if and only if x is in exactly one of the subdomains. This suffices as welldefindness check on f, besides the right range. Further checks that should be implemented are the correct range of the function. And optional subproof such that the presented goal can be check easily.
2024-08-27ambigus parse fix. The proof goal must be changed,Simon-Kor
since now some could define a function with overlapping and worng subdomains
2024-08-27Experimental working commit, programm will compileSimon-Kor
But the Proof that the domain of the local function is not right. Also if in the definition of our local function we just use f(x) = x then we get a technical ambigus parse
2024-08-26Implemented the checking for local functions.Simon-Kor
2024-08-26Non finished attemped to translate a localSimon-Kor
function defintion from abstract to internal
2024-08-26I implemented a parsing rule in concrete.hsSimon-Kor
for local functions and a abstract type in abstract.hs for the proof data structure.
2024-08-24First atemped to write a new way of local function defintionSimon-Kor
2024-08-24hlint suggestionSimon-Kor
2024-08-12more more way more urysohnSimon-Kor
2024-07-06Formalisation of rationals.Simon-Kor
2024-07-06Formalisation of integers.Simon-Kor
2024-06-25Add `\neg`adelon
2024-06-10Dedupe helper functionadelon
2024-05-22Allow `\left` and `\right` everywhereadelon
2024-05-21Allow line breaks via `\textbox`, handle `\left`/`\right`adelon
2024-05-16Attach whitespace info to located tokenadelon
2024-05-07Update noun guessingadelon
2024-05-07Sketch noun coord, symbols for realsadelon
2024-05-07Sketch lexicon mechanismadelon
2024-04-01Allow numbers in markers (from the second char)adelon
2024-03-28Allow Windows-style newlinesSimon-Kor
2024-02-10Initial commitadelon