Edwin Brady
|
554c395217
|
Made a start on the high level language
|
2011-10-04 14:51:00 +01:00 |
|
Edwin Brady
|
ff5f76217d
|
Rename Core to TT
|
2011-10-03 14:43:56 +01:00 |
|
Edwin Brady
|
0ae24f1b5b
|
Shift core TT into a separate directory (for ease of reuse)
|
2011-10-03 14:39:22 +01:00 |
|
Edwin Brady
|
ac25f15f9b
|
Changed contexts to Data.Map
|
2011-10-03 09:57:06 +01:00 |
|
Edwin Brady
|
575b043dea
|
Make sure apply doesn't solve holes automatically that the user wants to solve themselves
|
2011-10-03 00:24:15 +01:00 |
|
Edwin Brady
|
3501adbbcc
|
Changed way of building pattern match terms
|
2011-10-02 23:37:30 +01:00 |
|
Edwin Brady
|
c966457977
|
Just use proof state as TState
|
2011-10-01 19:44:46 +01:00 |
|
Edwin Brady
|
edfe9c688f
|
Added pattern arguments; bug fixes
|
2011-09-29 10:06:08 +01:00 |
|
Edwin Brady
|
ee3dbaa794
|
Change tactic names: fill for unify_fill and exact for fill
|
2011-09-28 22:55:02 +01:00 |
|
Edwin Brady
|
5dadd081d7
|
QED now rechecks the term, instead of just finalise. *bites fingernails*
|
2011-09-28 22:46:37 +01:00 |
|
Edwin Brady
|
44d62c7ec0
|
Better if unification substitutes rather than let binds
|
2011-09-28 22:20:17 +01:00 |
|
Edwin Brady
|
89ffe9bead
|
Undo tactic
|
2011-09-28 18:39:40 +01:00 |
|
Edwin Brady
|
ffd5e7291c
|
arg tactic; unification tweak
|
2011-09-28 14:34:12 +01:00 |
|
Edwin Brady
|
07f3b19571
|
Add patvar tactic; fix apply to deal with names properly
|
2011-09-28 13:29:17 +01:00 |
|
Edwin Brady
|
12f9368406
|
apply and prepare_apply elaborations
|
2011-09-28 13:07:25 +01:00 |
|
Edwin Brady
|
546e9f5b14
|
A gadget or two
|
2011-09-27 19:18:29 +01:00 |
|
Edwin Brady
|
5ee33765bf
|
make Elab a state monad for ease of EDSL programming
|
2011-09-27 19:07:13 +01:00 |
|
Edwin Brady
|
cc0dc0925d
|
Added elaborate; a language for composing primitive tactics.
|
2011-09-27 17:50:23 +01:00 |
|
Edwin Brady
|
cbc60eb3c5
|
Unification, and unify tactic
|
2011-09-27 14:13:32 +01:00 |
|
Edwin Brady
|
77be0d0042
|
Simple parser for data types
|
2011-09-26 20:03:07 +01:00 |
|
Edwin Brady
|
6a6a048f06
|
No mucking about with de Bruijn indices in proof construction
|
2011-09-26 12:11:41 +01:00 |
|
Edwin Brady
|
1921eac03b
|
Some tidying; compute; print
|
2011-09-24 22:30:03 +01:00 |
|
Edwin Brady
|
9c6ea4a893
|
Fixing evaluator bugs
|
2011-09-24 22:08:50 +01:00 |
|
Edwin Brady
|
4c68b68f8c
|
EvalIn and CheckIn tactics
|
2011-09-24 17:28:37 +01:00 |
|
Edwin Brady
|
d6150213e6
|
Purge HTT, fix evaluator and contexts
|
2011-09-24 14:38:50 +01:00 |
|
Edwin Brady
|
867f0928cb
|
Changed evaluator
|
2011-09-24 14:11:00 +01:00 |
|
Edwin Brady
|
56309a5de5
|
Minor parser changes
|
2011-09-23 02:11:29 +01:00 |
|
Edwin Brady
|
bb6bba29b4
|
Tactics can now complete basic proofs
|
2011-09-23 01:56:53 +01:00 |
|
Edwin Brady
|
6923ac18b5
|
Started theorem prover and tactics
|
2011-09-22 00:22:19 +01:00 |
|
Edwin Brady
|
ccd64c758f
|
Beginning of proof shell
|
2011-09-21 23:13:45 +01:00 |
|
Edwin Brady
|
205fcef434
|
Some proof state, some showing of terms
|
2011-09-21 17:16:07 +01:00 |
|
Edwin Brady
|
f35b3f09f3
|
Fix LICENSE
|
2011-09-14 18:01:24 +01:00 |
|
Edwin Brady
|
dc0c198f0c
|
First lot of source files and paper
|
2011-09-14 17:59:07 +01:00 |
|
Edwin Brady
|
6aac1a90a5
|
First commit
|
2011-09-14 17:56:36 +01:00 |
|