By Antonia Balaa, Yves Bertot (auth.), Mark Aagaard, John Harrison (eds.)

This quantity is the court cases of the thirteenth overseas convention on Theo­ rem Proving in larger Order Logics (TPHOLs 2000) held 14-18 August 2000 in Portland, Oregon, united states. all of the fifty five papers submitted within the complete rese­ arch type used to be refereed through not less than 3 reviewers who have been chosen by way of this system committee. as a result of restricted house to be had within the software and complaints, basically 29 papers have been permitted for presentation and booklet during this quantity. according to culture, TPHOLs 2000 additionally provided a venue for the presen­ tation of labor in development, the place researchers invite dialogue by way of a short initial speak after which speak about their paintings at a poster consultation. A supplemen­ tary complaints containing linked papers for paintings in development was once released via the Oregon Graduate Institute (OGI) as technical record CSE-00-009. The organizers are thankful to Bob Colwell, Robin Milner and Larry Wos for agreeing to offer invited talks. Bob Colwell was once the lead architect at the Intel P6 microarchitecture, which brought a couple of leading edge thoughts and accomplished huge, immense advertisement luck. As such, he's preferably positioned to provide an commercial point of view at the demanding situations for formal verification. Robin Milner contributed many key rules to machine theorem proving, and to sensible programming, via his management of the influential Edinburgh LCF project.

Show description

Read or Download Theorem Proving in Higher Order Logics: 13th International Conference, TPHOLs 2000 Portland, OR, USA, August 14–18, 2000 Proceedings PDF

Best logic books

Statistical Estimation of Epidemiological Risk (Statistics in Practice)

Statistical Estimation of Epidemiological Risk provides insurance of an important epidemiological indices, and comprises fresh advancements within the field. A useful reference resource for biostatisticians and epidemiologists operating in illness prevention, because the chapters are self-contained and have quite a few actual examples.

An Invitation to Formal Reasoning

This paintings introduces the topic of formal good judgment in terms of a procedure that's "like syllogistic logic". Its process, like outdated, conventional syllogistic, is a "term logic". The authors' model of good judgment ("term-function logic", TFL) stocks with Aristotle's syllogistic the perception that the logical sorts of statements which are curious about inferences as premises or conclusions might be construed because the results of connecting pairs of phrases through a logical copula (functor).

Additional resources for Theorem Proving in Higher Order Logics: 13th International Conference, TPHOLs 2000 Portland, OR, USA, August 14–18, 2000 Proceedings

Sample text

Proposition NoMatch2;(0 is true whenever the above partial function has no result. The next two rules start reducing the next argument of a partially applied variable or constant, when no reduction is possible. This is achieved by simply swapping the head and the argument (and @i becomes @R). The last rule applies when this argument has been weakly normalized, in which case it is applied to the head appearing in the stack. S) --^ (\-b = b',@R{ha = w h e n NoMatchi:(c w) --^ (ht = a' b',S) w h e n b' Wnf Fig.

Qm Qi ... Qi-i R "' C H-)> Q^+i ... Q^ C where 1 < i < »^ The proof term of the new proof state is obtained by supplying a suitable projection function as an argument to R: Ag~I- R Wl ( ^ ^ P^- Pi) Lifting rules into a context Before a subgoal of a proof state can be refined by resolution with a certain rule, the context of both the premises and the conclusion of this rule has to be augmented with additional parameters and assumptions in order to be compatible with the context of the subgoal. This process is called lifting.

HOL's reduceLib library was designed to (among others) avoid this problem and allow to compute efficiently usual boolean and numerical expressions. However, this mechanism is not general in the sense that it cannot deal with other user-defined constants, and the same effort will have to be done whenever we introduce constants such as datatype destructors. Consider for instance the option type. In the expression opt ion_case e f (SOME x ) , which reduces to f x, we would like to avoid computing the canonical form of e (the case for NONE).

Download PDF sample

Rated 4.18 of 5 – based on 3 votes