Steve Vickers (computer scientist)

Last updated

Steve Vickers
Steve Vickers 2007 (cropped).JPG
Steve Vickers
CitizenshipUnited Kingdom
Alma mater University of Cambridge
University of Leeds
Known forTopology via Logic
ZX Spectrum ROM firmware
Scientific career
Fields Computer science
Mathematics
Institutions Imperial College London
The Open University
University of Birmingham
Thesis Universal strongly regular rings  (1979)
Doctoral advisor Alfred Goldie

Steve Vickers (born c. 1953) [1] is a British mathematician and computer scientist. In the early 1980s, he wrote ROM firmware and manuals for three home computers, the ZX81, ZX Spectrum, and Jupiter Ace. [2] [3] The latter was produced by Jupiter Cantab, a short-lived company Vickers formed together with Richard Altwasser, after the two had left Sinclair Research. Since the late 1980s, Vickers has been an academic in the field of geometric logic, writing over 30 papers in scholarly journals on mathematical aspects of computer science. His book Topology via Logic has been influential over a range of fields (extending even to theoretical physics, where Christopher Isham of Imperial College London has cited Vickers as an early influence on his work on topoi and quantum gravity [4] ). In October 2018, he retired as senior lecturer at the University of Birmingham. As announced on his university homepage, he continues to supervise PhD students at the university and focus on his research.

Contents

Education

Vickers graduated from King's College, Cambridge with a degree in mathematics and completed a PhD at Leeds University, also in mathematics. [5]

Sinclair Research

In 1980 he started working for Nine Tiles, which had previously written the Sinclair BASIC for the ZX80. He was responsible for the adaptation of the 4K ZX80 ROM into the 8K ROM used in the ZX81 and also wrote the ZX81 manual. He then wrote most of the ZX Spectrum ROM, and assisted with the user documentation.

Vickers left in 1982 to form "Rainbow Computing Co." with Richard Altwasser. The company became Jupiter Cantab and they were together responsible for the development of the commercially unsuccessful Jupiter ACE, a competitor to the similar ZX Spectrum.

Academia

Originally at the Department of Computing at Imperial College London, Vickers later joined the Department of Pure Mathematics at the Open University before moving to the School of Computer Science at the University of Birmingham, where he is currently a senior lecturer and the research student tutor of the School of Computer Science.

Research

Vickers' main interest lies within geometric logic. His book Topology via Logic introduces topology from the point of view of some computational insights developed by Samson Abramsky and Mike Smyth. It stresses the point-free approach and can be understood as dealing with theories in the so-called geometric logic, which was already known from topos theory and is a more stringent form of intuitionistic logic. However, the book was written in the language of classical mathematics.

Extending the ideas to toposes (as generalised spaces) he found himself channelled into constructive mathematics in a geometric form and in Topical Categories of Domains he set out a geometrisation programme of, where possible, using this geometric mathematics as a tool for treating point-free spaces (and toposes) as though they had "enough points". Much of his subsequent work has been in case studies to show that, with suitable techniques, it was indeed possible to do useful mathematics geometrically. In particular, a notion of "geometric transformation of points to spaces" gives a natural fibrewise treatment of topological bundles. A recent project of his has been to connect this with the topos approaches to physics as developed by Chris Isham and others (see Doering and Isham's What is a Thing? Topos Theory in the Foundations of Physics) at Imperial College, and Klaas Landsman's group at Radboud University Nijmegen (see Heunen, Landsman and Spitters' A Topos for Algebraic Quantum Theory).

Bibliography

Related Research Articles

<span class="mw-page-title-main">Category theory</span> General theory of mathematical structures

Category theory is a general theory of mathematical structures and their relations. It was introduced by Samuel Eilenberg and Saunders Mac Lane in the middle of the 20th century in their foundational work on algebraic topology. Category theory is used in almost all areas of mathematics. In particular, many constructions of new mathematical objects from previous ones that appear similarly in several contexts are conveniently expressed and unified in terms of categories. Examples include quotient spaces, direct products, completion, and duality.

<span class="mw-page-title-main">Jupiter Ace</span> British home computer of the early 1980s

The Jupiter Ace by Jupiter Cantab was a British home computer released in 1982. The Ace differed from other microcomputers of the time in that its programming environment used Forth instead of the more popular BASIC. This difference, along with limited available software and poor character based graphic display, limited sales and the machine was not a success.

In mathematics, pointless topology, also called point-free topology and locale theory, is an approach to topology that avoids mentioning points, and in which the lattices of open sets are the primitive notions. In this approach it becomes possible to construct topologically interesting spaces from purely algebraic data.

<span class="mw-page-title-main">ZX80</span> Cheap home computer by Sinclair, 1980

The Sinclair ZX80 is a home computer launched on 29 January 1980 by Science of Cambridge Ltd.. It is notable for being one of the first computers available in the United Kingdom for less than a hundred pounds. It was available in kit form for £79.95, where purchasers had to assemble and solder it together, and as a ready-built version at £99.95.

<span class="mw-page-title-main">ZX Spectrum</span> 1982 series of home computers

The ZX Spectrum is an 8-bit home computer developed and marketed by Sinclair Research. Considered one of the most influential computers ever made, it is also one of the best-selling British computers ever, with over five million units sold. It was released in the United Kingdom on 23 April 1982, and around the world in the following years, most notably in Europe, the United States, and Eastern Bloc countries.

<span class="mw-page-title-main">ZX81</span> Inexpensive home computer by Sinclair Research, 1981

The ZX81 is a home computer that was produced by Sinclair Research and manufactured in Dundee, Scotland, by Timex Corporation. It was launched in the United Kingdom in March 1981 as the successor to Sinclair's ZX80 and designed to be a low-cost introduction to home computing for the general public. It was hugely successful; more than 1.5 million units were sold. In the United States it was initially sold as the ZX-81 under licence by Timex. Timex later produced its own versions of the ZX81: the Timex Sinclair 1000 and Timex Sinclair 1500. Unauthorized ZX81 clones were produced in several countries.

Jupiter Cantab Limited was a Cambridge based home computer company. Its main product was the 1983 Forth-based Jupiter Ace.

This article gives some very general background to the mathematical idea of topos. This is an aspect of category theory, and has a reputation for being abstruse. The level of abstraction involved cannot be reduced beyond a certain point; but on the other hand context can be given. This is partly in terms of historical development, but also to some extent an explanation of differing attitudes to category theory.

Sinclair BASIC is a dialect of the programming language BASIC used in the 8-bit home computers from Sinclair Research, Timex Sinclair and Amstrad. The Sinclair BASIC interpreter was written by Nine Tiles Networks Ltd.

In mathematics, given two partially ordered sets P and Q, a function f: PQ between them is Scott-continuous if it preserves all directed suprema. That is, for every directed subset D of P with supremum in P, its image has a supremum in Q, and that supremum is the image of the supremum of D, i.e. , where is the directed join. When is the poset of truth values, i.e. Sierpiński space, then Scott-continuous functions are characteristic functions of open sets, and thus Sierpiński space is the classifying space for open sets.

<span class="mw-page-title-main">William Lawvere</span> American mathematician (1937–2023)

Francis William Lawvere was an American mathematician known for his work in category theory, topos theory and the philosophy of mathematics.

Categorical logic is the branch of mathematics in which tools and concepts from category theory are applied to the study of mathematical logic. It is also notable for its connections to theoretical computer science. In broad terms, categorical logic represents both syntax and semantics by a category, and an interpretation by a functor. The categorical framework provides a rich conceptual background for logical and type-theoretic constructions. The subject has been recognisable in these terms since around 1970.

This is a timeline of category theory and related mathematics. Its scope is taken as:

In mathematics, a topos is a category that behaves like the category of sheaves of sets on a topological space. Topoi behave much like the category of sets and possess a notion of localization; they are a direct generalization of point-set topology. The Grothendieck topoi find applications in algebraic geometry; the more general elementary topoi are used in logic.

<span class="mw-page-title-main">Colin McLarty</span> American logician (born 1951)

Colin McLarty is an American logician whose publications have ranged widely in philosophy and the foundations of mathematics, as well as in the history of science and of mathematics.

Richard Francis Altwasser is a British engineer and inventor, responsible for the hardware design of the ZX Spectrum.

In mathematics, a ringed topos is a generalization of a ringed space; that is, the notion is obtained by replacing a "topological space" by a "topos". The notion of a ringed topos has applications to deformation theory in algebraic geometry and the mathematical foundation of quantum mechanics. In the latter subject, a Bohr topos is a ringed topos that plays the role of a quantum phase space.

In mathematics, a generalized space is a generalization of a topological space. Impetuses for such a generalization comes at least in two forms:

  1. A desire to apply concepts like cohomology for objects that are not traditionally viewed as spaces. For example, a topos was originally introduced for this reason.
  2. A practical need to remedy the deficiencies that some naturally-occurring categories of spaces tend not to be abelian, a standard requirement to do homological algebra.

References

  1. Vickers's age was given as 29 in a Sinclair User article from July 1982. "Sinclair User 4 - New Business". Archived from the original on 16 May 2011. Retrieved 14 May 2011., accessed 5 October 2013.
  2. Laing, Gordon (7 September 2004). Digital retro. Sybex. ISBN   9780782143300 . Retrieved 9 June 2011. The ROM size was doubled again...with Steve Vickers writing the lion's share
  3. "(article title missing)". Byte, Volume 8, Number 8. 1983. p. 43. Retrieved 9 June 2011. Steve Vickers and Richard Altwasser, who designed the Ace, were the codesigners of the Spectrum and are now ...
  4. YouTube video, Chris Isham: "Topos theory in the formulation of theories of physics" about 1 minute in.
  5. Steve Vickers at the Mathematics Genealogy Project