(28) Reasoning System: EUODHILOS

	Machine:     PSI
	Environment: SIMPOS
	Language:    ESP
	Source Code: 1.7 MB
	Documents:   Manuals (Japanese/English)


Overview

A General Reasoning System for a Variety of Logics.

Characteristics

EUODHILOS is a general-purpose reasoning assistant system that allows users interactively to define the language and derivation rules of a logical system, and to construct proofs in the defined system. It consists of three important components:
  1. an expressive and tractable framework for representing a logic,
  2. a powerful and flexible proof construction facility, and
  3. a visual reasoning-oriented human-computer interface.

Specifying a Logic

The definite clause grammar formalism is slightly augmented with operator precedence and special constructs to handle proper logical concepts such as variable binding, scope, substitution, etc., and employed for specifying the syntax of logical expressions. Once the syntax is defined, EUODHILOS generates a parser and an unparser for the language.

An inference rule is specified in natural deduction style in three parts: the derivations of the premises of the rule, the conclusion of the rule, and the restrictions that are imposed on the derivations of the premises and the conclusion, such as variable occurrence conditions and substitution conditions. In EUODHILOS, the side conditions of a rule are supposed to be described in terms of the built-in primitive side conditions and their combinations. Derived rules are also definable if they have been ju stified as valid. A rewriting rule is specified with a pair of forms before and after rewriting.

Proof Construction Facilities and Proof Development

EUODHILOS has various facilities which support the natural and efficient constructions of proofs in a defined logical system. Foremost among these facilities is the idea of a sheet of thought. A sheet of thought is a field in which we can compose a proof from its fragments, separate a proof into parts, or reason using derived rules and lemmas. EUODHILOS supports various proof methods related to sheets of thought-forward reasoning, baskward reasoning, mixed forward and backward reasoning, and schematic proof. The proofs are visualized in tree-form with justifications indicated in the right margin.

FTP


www-admin@icot.or.jp