git.iko.soy
/
Idris-dev
readme
files
commits
refs
on
fa526e4
help
sign in
history of
src/Core/ProofState.hs
all commits
3448469
Add "equiv" tactic "equiv t" asserts that the current goal has a type equivalent (by conversion) to t
Edwin Brady
13 years ago
62a3eba
Improve the "...is not solved" internal error to display something useful Fixes #361 Fixes #321
Edwin Brady
13 years ago
9c11754
Added %unifyLog construct For debugging purposes %unifyLof t will give a trace of unification problems while elaborating t Also, log levels 6 and above will give the trace
Edwin Brady
13 years ago
c7fded1
Added 'mrefine' tactic Like refine, but uses matching instead of unification to resolve implicit arguments. All will become clear, I hope :). This is intended for an additional style of pattern matching (on types) for better explanation of proofs.
Edwin Brady
13 years ago
7bfa10c
Some unification fixes
Edwin Brady
13 years ago
99a8a66
Check that explicitly given implicit args unify with inferred versions Also exposed a unification bug which unified things which shouldn't be: f x = f y does not imply x = y unless f is injective, and this was not properly checked.
Edwin Brady
13 years ago
6857a2c
Make 'count' partial/abstract to prevent compile-time reduction Deals with issue #171
Edwin Brady
14 years ago
fd9e0fb
Fix some INTERNAL ERRORs which aren't (non-function type, nothing to introduce) (And the crowd goes wild)
Edwin Brady
14 years ago
e3a4097
Fix eta problem
Edwin Brady
14 years ago
35034db
Change forall tactic to use unify rather than isType Fixes issue #189
Edwin Brady
14 years ago
93819ed
Unification fix
Edwin Brady
14 years ago
8b96fc7
Fix another unification problem (solving things which shouldn't be)
Edwin Brady
14 years ago
2686158
Be more careful when unifying metavariable applications Otherwise things get solved which shouldn't be. Fixes issue #227
Edwin Brady
14 years ago
14cce81
Normalise before looking for coercions
Edwin Brady
14 years ago
8f76315
Changed approach to unification Instead of failing immediately, maintain a list of blocked problems and refine during elaboration.
Edwin Brady
14 years ago
7a66adc
Make unification faster by computing HNF rather than normalising
Edwin Brady
14 years ago
dd5001f
make TT aware of Set -> Type
raichoo
14 years ago
4a9c0f4
Fix argument names in generated types for where blocks
Edwin Brady
14 years ago
c10146b
Limited type inference of types in where clauses Type signatures can now be omitted *only* if the type of the function can be determined completely from the first call.
Edwin Brady
14 years ago
f833918
(Experimental) Create deferred definitions by application
Edwin Brady
14 years ago
1677c30
Better dealing with name shadowing while building instances ...and while type checking completed terms
Edwin Brady
14 years ago
56223ef
Don't normalise everywhere!
Edwin Brady
14 years ago
ca684b6
Fix pToV scoping bug
Edwin Brady
14 years ago
f9a1dab
Fix pattern variable problem when patterns generated by unification
Edwin Brady
14 years ago
28ecd81
Erase unused arguments when compiling
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
611dd97
Improve speed of type checking by spotting unification failure quicker
Edwin Brady
14 years ago
6cb70bc
Fix for simple function applications
Edwin Brady
14 years ago
96031d1
Normalise rewrite rule so that they apply more easily
Edwin Brady
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
4bcfa68
Tinker with specialisation
Edwin Brady
15 years ago
33baa44
More on errors; propagate line numbers
Edwin Brady
15 years ago
6682ebb
Propagate solutions properly
Edwin Brady
15 years ago
558d226
Update elaborator for application of local variables
Edwin Brady
15 years ago
33bf2bd
Unification tweak
Edwin Brady
15 years ago
d1d672e
Collect all unification errors instead of immediately reporting failure
Edwin Brady
15 years ago
02881b1
Implemented forcing optimisation Constructor arguments which are inferrable from the indices in the constructor type are erased both at compile-time and run-time
Edwin Brady
15 years ago
1823cf9
Postpone injectivity check until after unification
Edwin Brady
15 years ago
7384683
Fiddle with elaborator; update interp sample and test
Edwin Brady
15 years ago
b26716a
Collect cumulativity constraints on universes
Edwin Brady
15 years ago
03d7d5e
Allow type labels on lambdas
Edwin Brady
15 years ago
bbaa193
Better representation of names
Edwin Brady
15 years ago
229a99c
Better elaboration order; also changed instance argument syntax slightly
Edwin Brady
15 years ago
ed64e76
Better type class resolutions
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
188dda5
Tinkering with tactics and deferred definitions
Edwin Brady
15 years ago
7b1336b
Fixed naming problem in type checking of application
Edwin Brady
15 years ago
58bd7c4
Added rewrite tactic
Edwin Brady
15 years ago
551548c
Beginning theorem prover interface
Edwin Brady
15 years ago
older commits
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