R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6...

73
Outline Motivation Key Points R-calculus Einstein Darwin Conclusion R-Calculus: A Logical Framework for Scientific Discovery Wei Li State Key Laboratory of Software Development Environment Beihang University August 9, 2013

Transcript of R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6...

Page 1: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-Calculus:

A Logical Framework for Scientific Discovery

Wei Li

State Key Laboratory of

Software Development Environment

Beihang University

August 9, 2013

Page 2: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 3: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 4: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Karl Popper 1902-1994

Karl Popper published his book: The Logic of Scientific Discovery,in German in 1935 and then in English in 1959. In this book, heproposed a general process of scientific discovery.

Page 5: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.1 Philosophy: General Process of Scientific Discovery

In this process:

1 A scientific theory is a consistent set of laws or principleswhich are conjectures extracted from and made for specifyingcertain domain knowledge.

2 Every such theory is subject to verification by empiricalevidences (facts) which are supported by experiments andobservations.

3 A theory is refuted by facts whenever its logical consequencecontradicts the facts supported by experiments andobservations.

4 In such case, a new scientific theory will be made bydiscarding the refuted laws and by proposing new conjectures.

Page 6: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.2 Our interest is

How to discover or create new theories, in particular,

How to design mechanisms for deleting the laws or principleswhose logical consequences have been refuted and

How to extract new conjectures from experiments andobservations.

Page 7: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.3 A case study: Einstein’s special theory of relativity

Albert Einstein, Relativity: The Special and The General Theory— A Popular Exposition, December 1916.In the first 15 pages of this book, Einstein describes how thespecial theory of relativity was discovered.

Page 8: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Classical Physics (Γ)

During his time, Einstein had to deal with two issues. First isClassical Physics (Γ) which consists of the following laws andprinciples:

GT : Galilean Transformation

R: Principle of Relativity

N1, N2, N3: Newton’s Three Laws of Motion

E : The Law of Universal Gravitation

Page 9: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

The logical consequence A[c]

According to classical physics (Galilean transformation), thevelocity of a photon (propagation of light) is dependent on thevelocity of motion of the body emitting the light (A[c]).

Page 10: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Fact ¬A[c]

Second is the fact, supported by scientific experiments andastronomical observations, that “the velocity of propagation oflight does not depend on the velocity of motion of the bodyemitting the light.” [Einstein 1916]

This means:

the fact ¬A[c] is supported by experiments and observations.

Page 11: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Einstein’s insight

Einstein noted penetratingly that

1 The classical physics is not consistent with the fact describedby ¬A[c].

2 His logical intuition led him to go further to reject Galileantransformation.

3 His insight told him to accept constancy of the velocity oflight as a new law.

4 The law of constancy of velocity of light led him to accept theLorentz transformation (L) instead of Galilean’s since it agreeswith the law of constancy of the velocity of light.

By doing so, Einstein created his special theory of relativity:

B[c],¬A[c], L⋃R, N1, N2,N3, E

Page 12: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.4 AI: Operational Process of Scientific Discovery

When an existing theory is found contradictory with facts, thediscovery process starts and it consists of four steps:

1 discarding the laws which lead to contradictions,

2 forming a maximal subset of the existing theory with theremaining laws, which are consistent with facts,

3 extracting the facts supported by experiments andobservations as new laws,

4 merging the new laws with the above maximal subset toestablish a new scientific theory.

Page 13: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.5 Operational Process of Scientific Discovery

Our Belief

It is commonly believed that scientific discovery isaccomplished by great minds based on their intuitions andinsight, and we believe that it can also be achieved in a largedegree from logical reasoning.

Inference System

According to Bertrand Russell, for any study concerning logicalanalysis and reasoning, a formal inference system of logicalconnectives and quantifiers can be built up to conduct the logicalreasoning formally.

Page 14: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.6 Einstein’s special theory of relativity

Formal description of Galilean transformation

“Let x represent a rigid body. If x is moving uniformly withvelocity ~v in a straight line with respect to a co-ordinate system Kand K is moving uniformly with velocity ~w in a straight line withrespect to the second co-ordinate system K ′, then x is also movinguniformly in a straight line with respect to the co-ordinate systemK ′, but its velocity is ~v + ~w. ” [Einstein 1916]

B(x) stands for “x is a rigid body.”

A(x) stands for “if x is moving uniformly · · · , its velocity is~v + ~w ”.

Galilean transformation can be represented by

∀x(B(x)→ A(x)).

Page 15: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

A[c]: formally derived logical consequence

By the modus pones rule,

B[c], ∀x(B(x)→ A(x)) ` A[c]

is proved.

A[c] can be interpreted as: In classical physics, “the velocity of aphoton (propagation of light) is dependent on the velocity ofmotion of the body emitting the light.”

Page 16: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

¬A[c]: formal representation of the fact

¬A[c]: “The velocity of propagation of light does not dependon the velocity of motion of the body emitting the light.”[Einstein 1916]

¬A[c] is supported by experiments and observations.

The above logical inference is a formalization of Einstein’s decisionprocess about deleting Galilean transformation.

Page 17: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

1.7 Motivation of R-calculus

The motivation of designing R-calculus is to build a formalinference system which can be used to delete the laws inconflict with facts and to obtain maximal contractions.

The goal is to develop a sound, complete and reachablelogical framework for knowledge automation and evolution.

Page 18: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 19: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.1 The Formal Language for Scientific Discovery

First-order Language LL consists of two kinds of syntactic objects: Terms and Formulas.

Terms are defined as:

t ::= c | x | f (t1, t2, . . . , tn).

Formulas are defined as:

A ::= t1.

= t2 | P(t1, t2, · · · , tn) atomic formulas

| ¬B | A ∧ B | A ∨ B | A→ B | ∀xA | ∃xA composite formulas

We choose first-order language because it is a simple, basic andfundamental formal language.

Page 20: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.2 The key points of R-calculus

Configuration in scientific discovery

All scientists have to deal with the following two issues in theirscientific discoveries:

theories to be revised,

facts supported by experiments and observations.

Scientific theories to be revised

In general, a scientific theory can be described by a formal theory Γof a first-order language L .

Facts supported by experiments

Facts supported by experiments and observations for the theorycan be described also by a formal theory ∆ consisting of atomicformulas and negations of atomic formulas of L .

Page 21: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.3 Configuration in scientific discovery

The components of ∆

1 Because of the rapid development of modern sensortechnology, information acquired from experiments andobservations may all be digitalized.

2 They are data and can be represented by constants, functions,or sets.

3 The facts extracted from the data can be represented byequations or inequalities, or predicates describing sets of datawhich share certain common attributes.

4 Thus, the set of facts, denoted by ∆, consists of atomicformulas and negations of atomic formulas.

Page 22: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.4 R-configuration

Definition (R-configuration)

A configuration of each step of a scientific discovery process canbe described formally by

∆ | Γcalled an R-configuration.

∆ stands for the facts supported by experiments and observations.

Γ stands for the existing theory to be revised.

∆ | Γ may be read as ∆ overrides Γ.

Page 23: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.5 Inconsistent R-configuration

Inconsistent R-configuration

If ∆ and Γ are inconsistent with each other, then ∆ | Γ is called aninconsistent R-configuration and ∆ is called an R-refutation withrespect to Γ.

An inconsistent R-configuration is interpreted to mean that theexisting theory Γ contradicts the facts ∆ supported by experimentsand observations, or the existing theory is refuted by facts ∆.

Page 24: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.5 Inconsistent R-configuration

Inconsistent R-configuration and scientific discovery

1 Whenever an inconsistent R-configuration occurs, a scientificdiscovery arises, or the revision process starts.

2 The tasks of revision are to:1 delete the laws of Γ which contradict ∆,2 form the maximal subset Λ of Γ by the remaining laws.

Page 25: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.6 R-contraction

Definition (R-contraction)

Let ∆ | Γ be an inconsistent R-configuration.

If Λ is a maximal subset of Γ and is consistent with ∆, then Λ iscalled an R-contraction of Γ with respect to ∆.

The concept of contraction originates from AGM beliefrevision theory.

Page 26: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-contractions

Example

Let the formal theory Γ be the following set of sentences:

Γ : A,A→ B,B → C.

It is not difficult to prove that Γ ` C . Assume that ¬C is supportedby experiments; then ¬C | Γ is an inconsistent R-configuration.There are three maximal subsets of Γ that are consistent with ¬C :

A,A→ B,

A,B → C,

A→ B,B → C.

This shows that R-contraction of a formal theory with respect toits R-refutation is not unique.

Page 27: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.7 R-transition

R-transition

The actions of deleting the laws of the existing theory can beformalized by R-transitions as follows:

∆ | A, Γ =⇒ ∆ | Γ

A, Γ describes the existing theory,

A stands for a law of the existing theory,

=⇒ stands for the transformational relation.

It means that ∆ | A, Γ is transformed to ∆ | Γ by deleting A fromthe existing theory A, Γ.

Page 28: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

2.8 Key points of R-calculus

∆ in an inconsistent R-configuration ∆ | Γ is the basis torevise the existing theory Γ.

The goal of R-calculus is to delete the laws contained in Γwhich lead to inconsistency with ∆.

R-calculus must deduce all maximal subsets of Γ which areconsistent with ∆.

R-calculus is a formal inference system of logical connectivesand quantifiers.

Page 29: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 30: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus: one axiom and six rules

R-axiom: A,∆ | ¬A, Γ =⇒ A,∆ | Γ

R-∧ rule:∆ | A, Γ =⇒ ∆ | Γ

∆ | A ∧ B, Γ =⇒ ∆ | Γ

∆ | B, Γ =⇒ ∆ | Γ

∆ | A ∧ B, Γ =⇒ ∆ | Γ

R-∨ rule:∆ | A, Γ =⇒ ∆ | Γ ∆ | B, Γ =⇒ ∆ | Γ

∆ | A ∨ B, Γ =⇒ ∆ | Γ

R-→ rule:∆ | ¬A, Γ =⇒ ∆ | Γ ∆ | B, Γ =⇒ ∆ | Γ

∆ | A→ B, Γ =⇒ ∆ | Γ

R-∀ rule:∆ | A[t/x ], Γ =⇒ ∆ | Γ

∆ | ∀xA(x), Γ =⇒ ∆ | Γ

R-∃ rule:∆ | A[y/x ], Γ =⇒ ∆ | Γ

∆ | ∃xA(x), Γ =⇒ ∆ | Γ

R-cut rule:Γ1,A, Γ2 ` C A 7→T C ∆ | C , Γ2 =⇒ ∆ | Γ2

∆ | Γ1,A, Γ2 =⇒ ∆ | Γ1, Γ2

Page 31: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R-axiom

A,∆ | ¬A, Γ =⇒ A,∆ | Γ

A,∆ | ¬A, Γ on the left indicates that the law ¬A occurs inthe existing theory ¬A, Γ.

A on the left of | is a fact supported by experiments andobservations.

=⇒ means that ¬A must be deleted from the existing theory¬A, Γ.

The new transformed R-configuration is A,∆ | Γ.

Page 32: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R-∧ Rule

∆ | A, Γ =⇒ ∆ | Γ

∆ | A ∧ B, Γ =⇒ ∆ | Γ

∆ | B, Γ =⇒ ∆ | Γ

∆ | A ∧ B, Γ =⇒ ∆ | Γ

The rule on the left means that if A should be deleted from theexisting theory A, Γ, then A ∧ B must be deleted.

The rule may be interpreted as: if A is inconsistent with ∆, thenA ∧ B cannot be consistent with ∆; hence A ∧ B must be deleted.

Page 33: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R-∨ Rule

∆ | A, Γ =⇒ ∆ | Γ ∆ | B, Γ =⇒ ∆ | Γ

∆ | A ∨ B, Γ =⇒ ∆ | Γ

This rule means that if both A and B are inconsistent with ∆,then A ∨ B must be inconsistent with ∆. Therefore, A ∨ B mustbe deleted.

Page 34: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R-→ Rule

∆ | ¬A, Γ =⇒ ∆ | Γ ∆ | B, Γ =⇒ ∆ | Γ

∆ | A→ B, Γ =⇒ ∆ | Γ

This rule means that if A is consistent with ∆, but B is not, thenA→ B must be inconsistent with ∆. Hence A→ B should bedeleted from the existing theory A→ B, Γ.

Page 35: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R- ∀ Rule

∆ | A[t/x ], Γ =⇒ ∆ | Γ

∆ | ∀xA(x), Γ =⇒ ∆ | Γ

A[t/x ] is the formula obtained from the formula A(x) bysubstituting the free variable x with a term t. The rule means thatif there exists a term t which causes A[t/x ] to be inconsistent with∆, then it is impossible for ∀xA(x) to be consistent with ∆. Hence∀xA(x) has to be deleted. Here the term A[t/x ] can be interpretedas a counter example for ∀xA(x).

Page 36: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R- ∃ Rule

∆ | A[y/x ], Γ =⇒ ∆ | Γ

∆ | ∃xA(x), Γ =⇒ ∆ | Γ

where y is either x or a new variable.

The rule means that if for any variable y which is either x or notpresent in the denominator of R- ∃ rule, and A[y/x ] is inconsistentwith ∆, then ∃xA(x) is also inconsistent with ∆ and should bedeleted.

Page 37: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-calculus

R-cut Rule

Γ1,A, Γ2 ` C A 7→T C ∆ | C , Γ2 =⇒ ∆ | Γ2

∆ | Γ1,A, Γ2 =⇒ ∆ | Γ1, Γ2

In the premises given in the numerator of the R-cut rule:

1 Γ1,A, Γ2 ` C means that formula C is deduced from the existing theoryΓ1,A, Γ2,

2 A 7→T C means that A is a necessary antecedent of C with respect to a prooftree T of Γ1,A, Γ2 ` C ,

3 ∆ | C , Γ2 =⇒ ∆ | Γ2 means that C is refuted by ∆ and should be deleted.

The rule means that if logical consequence C of the existing theoryΓ1,A, Γ2 is not consistent with ∆, then A, a necessary antecedentof C , should be deleted.

Page 38: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R-termination

Definition

An R-configuration ∆ | Γ is called an R-termination, if none of theR-axiom and the R-rules can be applied to this R-configuration.

Lemma

If neither R-axiom nor any one of the R-rules can be applied to∆ | Γ, then ∆ is consistent with Γ, and vice versa.

Page 39: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 40: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Verification of Einstein’s theory

Inconsistent R-configuration

We use R-calculus to verify that the deletion of Galileantransformation is the only correct choice for establishing the specialtheory of relativity. Let

∆ | B[c],∀x(B(x)→ A(x)), Γ′

Γ′ = R, N1, N2,N3, E∆ = B[c],¬A[c].

B[c]: light is a photon and can be viewed as a rigid body.¬A[c]: “The velocity of propagation of light does not depend

on the velocity of motion of the body emitting the light.”∆: R-refutation of Γ since both B[c] and ¬A[c] are

supported by experiments and observations and ¬A[c]contradicts A[c] which is a logical consequence of Γ.

Page 41: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Proof Tree

The proof tree of the logical verification is as following.

B[c],¬A[c] | ¬B[c], Γ′ =⇒ B[c],¬A[c] | Γ′ B[c],¬A[c] | A[c], Γ′ =⇒ B[c],¬A[c] | Γ′

B[c],¬A[c] | B[c]→ A[c], Γ′ =⇒ B[c],¬A[c] | Γ′

B[c],¬A[c] | ∀x(B(x)→ A(x)), Γ′ =⇒ B[c],¬A[c] | Γ′

.

The formal logical verification

According to the R-axiom, the two R-transitions

B[c],¬A[c] | A[c], Γ′ =⇒ B[c],¬A[c] | Γ′

B[c],¬A[c] | ¬B[c], Γ′ =⇒ B[c],¬A[c] | Γ′

hold. We take them as the premises of R-→ rule to obtain

B[c],¬A[c] | ¬B[c], Γ′ =⇒ B[c],¬A[c] | Γ′ B[c],¬A[c] | A[c], Γ′ =⇒ B[c],¬A[c] | Γ′

B[c],¬A[c] | B[c]→ A[c], Γ′ =⇒ B[c],¬A[c] | Γ′.

This means that B[c]→ A[c] must be deleted, i.e., the motion ofphoton does not obey Galilean transformation.

Page 42: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

The formal logical verification

Then, by applying the R-∀ rule to the previous R-transition, wehave

B[c],¬A[c] | B[c]→ A[c], Γ′ =⇒ B[c],¬A[c] | Γ′

B[c],¬A[c] | ∀x(B(x)→ A(x)), Γ′ =⇒ B[c],¬A[c] | Γ′.

Hence

B[c],¬A[c] | ∀x(B(x)→ A(x)), Γ′ =⇒ B[c],¬A[c] | Γ′

is deduced, which means that Galilean transformation is deleted.

Page 43: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Summary

1 It is formally verified by R-calculus that ∀x(B(x)→ A(x))should be deleted.

2 The verification supports Einstein’s logical intuition abouttaking out Galilean transformation.

3 The verification confirms that Einstein’s decision is the onlycorrect choice.

4 The involved calculus can be performed automatically oncomputer.

Page 44: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 45: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

A formal verification of Darwin’s theory

Darwin’s theory of evolution

Using the R-cut rule, we can give a logical verification for Darwin’stheory of evolution and suggest a reason why the controversiesover Darwin’s theory have lasted for 150 years.

Page 46: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Logical verification of Darwin’s theory of evolution

Theory of immutability

Let us first consider the theory, described in the introduction ofThe Origin of Species [Darwin 1859], which was prevalent up tothat time. We may call it the theory of immutability. We introducethe predicate symbols A, B and C to denote three basicstatements given in the introduction as follows:

A represents “Each species has been independently created.”

B represents “Species are immutable.”

C represents “[Species] belonging to the same genera are notlineal descendants of some other and generally extinctspecies.”

Page 47: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Theory of immutability

A→ B is interpreted as: “If each species has beenindependently created, then species are immutable.”

B → C is interpreted as: “If species are immutable, thenspecies belonging to the same genera are not linealdescendants of some other and generally extinct species.”

Page 48: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Theory of immutability

Thus the theory of immutability given in the introduction isdescribed by the following set of formulas:

Ω : A,A→ B,B → C.

A,A→ B,B → C ` C

can be proved by using the modus ponens rule twice.

Page 49: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The statement of genera ancestors

Through analyzing the fossil record and by observing species thatwere obviously related but had diverged due to isolation in adifferent environment, Darwin concluded:

“[Species] belonging to the same genera are lineal descendants ofsome other and generally extinct species.” [Darwin 1859]

Let us call this the statement of genera ancestors. It is denotedby ¬C .

¬C is an R-refutation with respect to Ω since C is proved to be alogical consequence of Ω.

Page 50: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The principle of natural selection

Then Darwin turned his attention to

“how the innumerable species inhabiting this world have beenmodified.” [Darwin 1859]

For a long time, he studied how species in a genera had adapted todifferent environments. Based on his observation, he proposed theprinciple of natural selection in his book [Darwin 1859]. It isexpressed as follows:

Page 51: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The principle of natural selection

“As many more individuals of each species are born than canpossibly survive; and as, consequently, there is a frequentlyrecurring struggle for existence, it follows that any being, if it varyhowever slightly in any manner profitable to itself, under thecomplex and sometimes varying conditions of life, will have abetter chance of surviving, and thus be naturally selected.”[Darwin 1859].

Page 52: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The principle of natural selection

Let us introduce the following predicate symbols:

E to denote the sentence “many more individuals of each speciesare born than can possibly survive, · · · for existence”.

F to denote the sentence “any being, · · · will have a betterchance of surviving”.

The principle of natural selection can be described by the formula

E → F .

Page 53: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Darwin’s main contribution

The statement of genera ancestors and the principle of naturalselection which are described by

¬C ,E → F.

Page 54: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Darwin’s theory of evolution

In the introduction of The Origin of Species [Darwin 1859], Darwinclaimed that

“I can entertain no doubt, after the most deliberate study anddispassionate judgment of which I am capable, that the view whichmost naturalists entertain, and which I formerly entertainednamely, that each species has been independently created iserroneous.”

In other words, Darwin believes that A is erroneous and ¬A iscorrect.

Page 55: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Darwin’s theory of evolution

Then Darwin built his theory of evolution as follows:

take his main contribution ¬C ,E → F as a base,

delete A from the theory of immutability as he entertained,

merge his main contribution with the remaining part of thetheory of immutability A→ B,B → C, and finally,

build his theory of evolution

Σ1 = A→ B,B → C ,¬C ,E → F.

Let us show how to verify the process of discovery of Darwin’stheory of evolution by R-calculus.

Page 56: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Let ∆ be ¬C.Let Γ be A,A→ B,B → C.

∆ | Γ is an inconsistent R-configuration. It can be transformed byapplying the R-cut rule as follows: Let

Γ1 = ∅, Γ2 = A→ B,B → C.Then all the three premises of the R-cut rule hold because

1 Γ1,A, Γ2 ` C ;

2 A is a necessary antecedent of C , i.e. A 7→ C holds;

3 ¬C | C , Γ2 =⇒ ¬C | Γ2 by R-axiom.

Thus, by applying the R-cut rule,

¬C | Γ1,A, Γ2 =⇒ ¬C | Γ1, Γ2

holds.

Page 57: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Darwin’s theory of evolution

This means that A should be deleted from the theory ofimmutability. Let

Λ1 be A→ B,B → C.

Λ1 is the union of Γ1, Γ2, and is an R-contraction of Γ with respectto ¬C . In other words, Λ1 is a maximal subset of Γ which isconsistent with ¬C .

Since neither B nor C is a logical consequence of Λ1, we can mergeΛ1 with Darwin’s main contribution ¬C ,E → F and obtain

Σ1 : ¬C ∪ A→ B,B → C ∪ E → F,

which is Darwin’s theory of evolution.

Page 58: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

Darwin’s theory of evolution

Applying the rule of converse-negation, we have

(B → C ) ≡ (¬C → ¬B),(A→ B) ≡ (¬B → ¬A).

ThusΣ1 = ¬C ,¬C → ¬B,¬B → ¬A,E → F.

By applying the modus ponens rule twice, we obtain

Σ1 ` ¬A,

i.e., ¬A is a logical consequence of Σ1.

This completes a formal verification of Darwin’s entertain:“each species has been independently created is erroneous”.

Page 59: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

1 Σ1 contains Darwin’s main contribution ¬C ,E → F.2 Σ1 inherits the principles of the theory of immutability of

species A→ B and B → C .

3 verifies: “formerly entertained namely, that each species hasbeen independently created is erroneous”.

4 Σ1 is a solution deduced formally by R-calculus.

5 This indicates that the above symbolic deduction is a logicalverification of Darwin’s theory of evolution (Σ1).

Page 60: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The reason of controversy Σ2

In fact, we can derive two other logically rational R-contractions ofΓ with respect to ∆ [Li]:

Λ2 : A,B → C,Λ3 : A,A→ B.

Putting ¬C and E → F together with Λ2 and Λ3, we obtain twoother theories of evolution:

Σ2 : ¬C ∪ A,B → C ∪ E → F,Σ3 : ¬C ∪ A,A→ B ∪ E → F.

Page 61: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Example of Darwin’s theory of evolution

The reason of controversy Σ2

Let us consider Σ2.

1. Σ2 contains ¬C and E → F , i.e., Σ2 includes Darwin’s twomain contributions: the statement of genera ancestors and theprinciple of natural selection. It is another version of the theoryof evolution.

2. Σ2 contains A. This means that the theory Σ2 believes that“each species has been independently created” is correct.

The existence of Σ2 provides a logical reason why the controversiesover Darwin’s theory have lasted for 150 years.

Page 62: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Outline

1 Motivation

2 Key points of R-calculus

3 R-calculus

4 Formal verification of Einstein’s special theory of relativity

5 Formal verification of Darwin’s theory of evolution

6 Conclusion

Page 63: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Reachability

Definition (R-reachability)

If for any given inconsistent R-configuration ∆ | Γ and an arbitraryR-contraction Γ′ of Γ with respect to ∆, there always exists anR-transition sequence such that

∆ | Γ =⇒∗ ∆ | Γ′

is provable, and ∆ | Γ′ is an R-termination, then we say thatR-calculus is R-reachable.

Theorem (Reachability)

R-calculus is R-reachable.

Page 64: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Soundness

Definition (R-soundness)

Let ∆ | Γ be an inconsistent R-configuration and Γ′ be anR-contraction of Γ with respect to ∆. If there exists a provableR-transition sequence

∆ | Γ =⇒∗ ∆ | Γ′,

then there exists a model M of R-refutation such that bothM |= ∆ and ΓM(∆) = Γ′ hold.

Theorem (Soundness)

R-calculus is R-sound.

Page 65: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Completeness

Definition (R-completeness)

If for an arbitrary inconsistent R-configuration ∆ | Γ and anarbitrary model M of R-refutation of Γ with respect to ∆, therealways exists a provable R-transition sequence

∆ | Γ =⇒∗ ∆ | ΓM(∆),

then we say that R-calculus is R-complete.

Theorem (Completeness)

R-calculus is R-complete.

Page 66: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Basic Theorem of Testing

Theorem

Let ∆ be an arbitrary formal theory consisting of finitely manyatomic formulas or negations of atomic formulas, and Γ be a finiteset of arbitrary formulas. If Γ′ is an arbitrary maximal subset of Γthat is consistent with ∆, then there exists an R-transitionsequence

∆ | Γ =⇒∗ ∆ | Γ′

that is provable.

Page 67: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Thanks

Thank You!

Page 68: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Reference

All the proofs can be found in the following book.

Li, Wei, Mathematical Logic: Foundations forInformation Science. Birkhauser Publisher, 2010.

Page 69: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

Bibliography

Li, Wei, R-calculus: An Inference System for Belief Revision,The Computer Journal. vol.50, pp.378-390, 2007.

Gallier, J. H, Logic for Computer Science: Foundations ofAutomatic Theorem Proving . John Wiley & Sons, 1987.

Einstein, Albert, Relativity: The Special & The GeneralTheory . Crown Publishers, Inc., New York, 1916.

Darwin, Charles, On the Origin of Species by Means of NaturalSelection, or the Preservation of Favoured Races in theStruggle for Life. (1st ed.) London: John Murray, 1859.

Li, Wei, Mathematical Logic: Foundations for InformationScience. Birkhauser Publisher, 2010.

Luo, Jie and Li, Wei, R-calculus without the cut rule. ScienceChina - Information Sciences. vol.54, pp.2530-2543, 2011.

Page 70: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R′-rules

R′-axiom

∆ | A,¬A, Γ =⇒ ∆ | A, Γ ∆ | A,¬A, Γ =⇒ ∆ | ¬A, Γ

where A is an atomic formula, A 6∈ ∆ and ¬A 6∈ ∆.

R′-∧ rule

∆ | C ,A,B, Γ =⇒ ∆ | A,B, Γ

∆ | C ,A ∧ B, Γ =⇒ ∆ | A ∧ B, Γ

Page 71: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R′-rules

R′-∨ rule

∆ | C ,A, Γ =⇒ ∆ | A, Γ ∆ | C ,B, Γ =⇒ ∆ | C , Γ

∆ | C ,A ∨ B, Γ =⇒ ∆ | A ∨ B, Γ

∆ | C ,A, Γ =⇒ ∆ | C , Γ ∆ | C ,B, Γ =⇒ ∆ | B, Γ

∆ | C ,A ∨ B, Γ =⇒ ∆ | A ∨ B, Γ

R′-→ rule

∆ | C ,¬A, Γ =⇒ ∆ | ¬A, Γ ∆ | C ,B, Γ =⇒ ∆ | C , Γ

∆ | C ,A→ B, Γ =⇒ ∆ | A→ B, Γ

∆ | C ,¬A, Γ =⇒ ∆ | C , Γ ∆ | C ,B, Γ =⇒ ∆ | B, Γ

∆ | C ,A→ B, Γ =⇒ ∆ | A→ B, Γ

Page 72: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R′-rules

R′-¬ rule

∆ | C ,A′, Γ =⇒ ∆ | A′, Γ

∆ | C ,A, Γ =⇒ ∆ | A, Γ

where A and A′ are specified by the following table:

A ¬(D ∧ E ) ¬(D ∨ E ) ¬¬D ¬(D → E ) ¬∀xD(x) ¬∃xD(x)A′ ¬D ∨ ¬E ¬D ∧ ¬E D D ∧ ¬E ∃x¬D(x) ∀x¬D(x)

Page 73: R-Calculus: A Logical Framework for Scienti c Discoveryijcai13.org/files/summary/LiWei.pdf · 1.6 Einstein’s special theory of relativity Formal description of Galilean transformation

Outline Motivation Key Points R-calculus Einstein Darwin Conclusion

R′-rules

R′-∀ rule

∆ | C ,A[t/x ],∀xA(x), Γ =⇒ ∆ | A[t/x ], ∀xA(x), Γ

∆ | C ,∀xA(x), Γ =⇒ ∆ | ∀xA(x), Γ

where t is a term.

R′-∃ rule

∆ | C ,A[y/x ], Γ =⇒ ∆ | A[y/x ], Γ

∆ | C ,∃xA(x), Γ =⇒ ∆ | ∃xA(x), Γ

where y is either x or an eigen-variable, that is, the variable y isdifferent from all the variables in the denominator of the rule.