1994
DOI: 10.1007/978-1-4471-3229-5_18
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Process Algebra Proofs in Type Theory

Abstract: In this paper we study automatic veri cation of proofs in process algebra. Formulas of process algebra are represented by t ypes in typed-calculus. Inhabitants (terms) of these types represent proofs. The speci c typed-calculus we use is the Calculus of Inductive Constructions as implemented in the interactive p r o o f construction program COQ. Axiom A1. Assumes (alt x y)=(alt y x). Axiom A2. Assumes (alt x (alt y z))=(alt (alt x y) z). Axiom A3. Assumes x=(alt x x). Axiom A4. Assumes Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

1994
1994
2018
2018

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 6 publications
0
12
0
Order By: Relevance
“…For example, this includes the type ord of Brouwer's ordinals whose constructors are 0 : ord, s : ord ⇒ ord and lim : (nat ⇒ ord) ⇒ ord, the process algebra µCRL which can be formalised as a type proc with a choice operator Σ : (data ⇒ proc) ⇒ proc (Sellink 1993), or the type form of the formulas of first-order predicate calculus whose constructors are ¬ : form ⇒ form, ∨ : form ⇒ form ⇒ form and ∀ : (term ⇒ form) ⇒ form. For example, this includes the type ord of Brouwer's ordinals whose constructors are 0 : ord, s : ord ⇒ ord and lim : (nat ⇒ ord) ⇒ ord, the process algebra µCRL which can be formalised as a type proc with a choice operator Σ : (data ⇒ proc) ⇒ proc (Sellink 1993), or the type form of the formulas of first-order predicate calculus whose constructors are ¬ : form ⇒ form, ∨ : form ⇒ form ⇒ form and ∀ : (term ⇒ form) ⇒ form.…”
Section: Definition 53 (Admissible Inductive Structures)mentioning
confidence: 99%
“…For example, this includes the type ord of Brouwer's ordinals whose constructors are 0 : ord, s : ord ⇒ ord and lim : (nat ⇒ ord) ⇒ ord, the process algebra µCRL which can be formalised as a type proc with a choice operator Σ : (data ⇒ proc) ⇒ proc (Sellink 1993), or the type form of the formulas of first-order predicate calculus whose constructors are ¬ : form ⇒ form, ∨ : form ⇒ form ⇒ form and ∀ : (term ⇒ form) ⇒ form. For example, this includes the type ord of Brouwer's ordinals whose constructors are 0 : ord, s : ord ⇒ ord and lim : (nat ⇒ ord) ⇒ ord, the process algebra µCRL which can be formalised as a type proc with a choice operator Σ : (data ⇒ proc) ⇒ proc (Sellink 1993), or the type form of the formulas of first-order predicate calculus whose constructors are ¬ : form ⇒ form, ∨ : form ⇒ form ⇒ form and ∀ : (term ⇒ form) ⇒ form.…”
Section: Definition 53 (Admissible Inductive Structures)mentioning
confidence: 99%
“…does not rely on auxiliary machinery (meta-theory) such as implicit set theory and α/β-calculus [BBK87]. This means that the new proof can be checked by a verification tool (like Coq) in a straightforward way (see [CoH88,Sel93]). Coq is a proof tool, based on type theory, which has been used for checking a number of µCRL proofs (see [BBG95,Gvd93,KoS94]).…”
Section: Two Connected Bags Form a Bagmentioning
confidence: 99%
“…sum operator) and implicit set theory. Second, the our proof given below is ready to be proof-checked conform standard methods (see [CoH88,Sel93]). For a computer-checked verification involving a part of the alphabet axioms given in this paper, one is referred to [KoS93].…”
Section: The Descriptive-name Approachmentioning
confidence: 99%
See 1 more Smart Citation
“…However, when considering type constructors taking functions as arguments (e.g. Sellink's model of µCRL (Sellink, 1993), Howard's constructive ordinals in Example 5), the size of a term is generally not a finite natural number but a transfinite ordinal number. However, abstract size expressions can also handle transfinite sizes.…”
Section: Introductionmentioning
confidence: 99%