James Smith

James Smith

@Imperial College London

jecs@imperial.ac.uk (related to academia)
james.smith@djalbat.com (all other)

I am a mathematician and programmer, almost exclusively JavaScript these days. I have worked very briefly with temporal logics in the past, inventing a new one (this is nothing very clever, new logics are invented all the time) and proving that it is equivalent to some others. I also seem to have devised what appears to be the first correct concurrency control algorithm, at least going by one commonly held definition. These days I am working on a proof assistant called Occam, if that's not obvious.

For what it's worth I am a supporter of the Cost of Knowledge effort.


I've started work on Occam's verifier, with no idea as yet as to when a first implementation will be complete.

Update: I got stuck on Occam's incremental parser but I can now see daylight. Some of my thoughts around the eventual solution have gone into a stack exchange answer here.


Occam has its own dedicated page including a section on how you can get it running locally.




These are not fully peer-reviewed papers and should not be judged as such.



Last updated 16th August, 2016.