2019
DOI: 10.1016/j.tcs.2019.02.020
|View full text |Cite
|
Sign up to set email alerts
|

A formalisation of nominal α-equivalence with A, C, and AC function symbols

Abstract: This paper describes a formalisation in Coq of nominal syntax extended with associative (A), commutative (C) and associative-commutative (AC) operators. This formalisation is based on a natural notion of nominal αequivalence, avoiding the use of an auxiliary weak α-relation used in previous formalisations of nominal AC equivalence. A general α-relation between terms with A, C and AC function symbols is specified and formally proved to be an equivalence relation. As corollaries, one obtains the soundness of αeq… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
2
1

Relationship

3
4

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 31 publications
0
4
0
Order By: Relevance
“…the support) of π is the set dom(π) := {a ∈ A | π • a = a}. We will assume, as in Ayala-Rincón et al (2019a), countable sets of function symbols with different equational properties such as associativity, commutativity, idempotence. Function symbols have superscripts that indicate their equational properties; thus, f C k will denote the kth function symbol that is commutative and f ∅ j the jth function symbol without any equational property.…”
Section: Consider Countable Disjoint Sets Of Variablesmentioning
confidence: 99%
See 2 more Smart Citations
“…the support) of π is the set dom(π) := {a ∈ A | π • a = a}. We will assume, as in Ayala-Rincón et al (2019a), countable sets of function symbols with different equational properties such as associativity, commutativity, idempotence. Function symbols have superscripts that indicate their equational properties; thus, f C k will denote the kth function symbol that is commutative and f ∅ j the jth function symbol without any equational property.…”
Section: Consider Countable Disjoint Sets Of Variablesmentioning
confidence: 99%
“…Key properties of the nominal freshness and α-equivalence relations have been extensively explored in previous works (Ayala-Rincón et al 2019a, 2016bUrban 2010;Urban et al 2004). Amongst them we have freshness preservation: if ∇ a # s and ∇ s ≈ α t, then ∇ a # t; equivariance: for all permutations π, if ∇ s ≈ α t then ∇ π • s ≈ α π • t; and equivalence: ∇ _ ≈ α _ is an equivalence relation.…”
Section: Consider Countable Disjoint Sets Of Variablesmentioning
confidence: 99%
See 1 more Smart Citation
“…In the case in which E = A, C, AC, or a combination of these theories, an algorithm to check E-α-equality via freshness constraints was proposed in [AdCSFN17,AdCSMFR19], where correctness results were formally verified using the Coq proof assistant, and an implementation in Ocaml was given. Unification was considered only for C theories, for which it was shown that in general there is no finitary representation of the set of solutions if solutions are represented by freshness contexts and substitutions.…”
Section: Nominal Alpha-equivalence Modulo Equational Theoriesmentioning
confidence: 99%

On Nominal Syntax and Permutation Fixed Points

Ayala-Rincón,
Fernández,
Nantes-Sobrinho
2019
Preprint
Self Cite