git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
aa7262e
help
sign in
history of
src/Idris/Prover.hs
all commits
f9a1dab
Fix pattern variable problem when patterns generated by unification
Edwin Brady
14 years ago
2fb2445
indent proof blocks by 2 spaces
raichoo
14 years ago
9affb75
Totality checker improvements Now does a better job of checking type class instances for totality, by inlining dictionaries where possible. Added %default total declarations to some libraries where possible
Edwin Brady
14 years ago
5a6299b
Unification fix Specifically to stop it filling in things which are given by the programmer (caused by a bug replacing nullary constructors with terms!)
Edwin Brady
14 years ago
8063cfd
Added --dumpcases <file> option for dumping case trees on compiling
Edwin Brady
14 years ago
0f957f6
Add Proj operator to runtime version of TT Allows extracting arguments without checking constructor first which will make erasing unused values easier shortly
Edwin Brady
14 years ago
b8815e2
added proof list
raichoo
14 years ago
19495ed
Check patterns are inaccessible
Edwin Brady
15 years ago
489ea6f
Pass pattern variable names to match compiler
Edwin Brady
15 years ago
368fdf6
Some playing around with widths to make everything look nicer.
Dominic Mulligan
15 years ago
c824099
Major improvement to pretty printing of proof states, especially when the goal is a large term.
Dominic Mulligan
15 years ago
8c64e9c
Got pretty printing partially working using the Pretty type class as a replacement for Show. Now need to tweak it in order to make everything look nice, and to get terms printing correctly!
Dominic Mulligan
15 years ago
ab039f2
Fix universe checking bug
Edwin Brady
15 years ago
e39254c
Added 'abandon' command in proof mode (Alternatively, :q)
Edwin Brady
15 years ago
6682ebb
Propagate solutions properly
Edwin Brady
15 years ago
a3c6231
:addproof knows about .lidr files
Edwin Brady
15 years ago
33bf2bd
Unification tweak
Edwin Brady
15 years ago
1112fe4
Coverage checker Not quite complete - a bug (which I know how to fix) makes some things appear not covering even though they are. Results currently used only for pruning case trees in compiled code. There is a small performance penalty - coverage checking can be disable with --nocoverage
Edwin Brady
15 years ago
baaba44
Run-time forcing optimisation
Edwin Brady
15 years ago
4ca34ff
Fix error recovery in repl
Edwin Brady
15 years ago
49e426a
Switch from readline to haskeline
Mathnerd314
15 years ago
2e9fcd4
Remove semicolons in tutorial
Edwin Brady
15 years ago
67c5734
Added case and pattern matching let bindings Also pattern matching bind in do notation case notation currently has limitations: - only works on simple types (each pattern must have the same type, more specifically) - return type needs to be known at the point of elaboration
Edwin Brady
15 years ago
1823cf9
Postpone injectivity check until after unification
Edwin Brady
15 years ago
dcc09e0
Fix metavariable naming in namespaces
Edwin Brady
15 years ago
acb1f19
Add :a comment, to add most recent proof script to source file
Edwin Brady
15 years ago
8cd093f
Changed lookup to return a list (preparation for namespaces)
Edwin Brady
15 years ago
07f12f9
Separate elaboration of declarations and terms
Edwin Brady
15 years ago
b26716a
Collect cumulativity constraints on universes
Edwin Brady
15 years ago
ffc64e3
Add mechanism for simplification and function options
Edwin Brady
15 years ago
be3a53a
Type class instance resolution, and some Num overloading
Edwin Brady
15 years ago
1b1a055
Improved where; implicit arguments now expanded during elaboration
Edwin Brady
15 years ago
f7a7f0b
Some proofs in nat.idr
Edwin Brady
15 years ago
58bd7c4
Added rewrite tactic
Edwin Brady
15 years ago
10b88ae
Added refine, focus, undo
Edwin Brady
15 years ago
ebcb29b
Added proof script traces for pasting into program
Edwin Brady
15 years ago
551548c
Beginning theorem prover interface
Edwin Brady
15 years ago
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list