2017
DOI: 10.15439/2017f301
|View full text |Cite
|
Sign up to set email alerts
|

Formalization of the Algebra of Nominative Data in Mizar

Abstract: Abstract-In the paper we describe a formalization of the notion of a nominative data with simple names and complex values in the Mizar proof assistant. Such data can be considered as a partial variable assignment which allows arbitrarily deep nesting and can be useful for formalizing semantics of programs that operate in real time environment and/or process complex data structures and for reasoning about the behavior of such programs.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(3 citation statements)
references
References 38 publications
0
3
0
Order By: Relevance
“…The theorem is a consequence of (16), (17), (19), 13 true and x ∈ dom q and q(x) = false. The theorem is a consequence of (32) and (33).…”
Section: Partial Predicatesmentioning
confidence: 96%
“…The theorem is a consequence of (16), (17), (19), 13 true and x ∈ dom q and q(x) = false. The theorem is a consequence of (32) and (33).…”
Section: Partial Predicatesmentioning
confidence: 96%
“…9) len it = len val and it(1) = S P (p, val(len val) ⇒ a , loc / len val ) and for every natural number n such that 1 n < len it holds it(n + 1) = S P (it(n), val(len val − n) ⇒ a , loc / len val−n ). Now we state the proposition: (15)…”
Section: Values and Locations Validationmentioning
confidence: 99%
“…For reasoning about properties of programs modeled as binominative functions a Floyd-Hoare style logic [1,2] is introduced and applied [12,13,8,11,9,10]. One advantage of this approach to reasoning about programs is that it naturally handles programs which process complex data structures (which can be quite straightforwardly represented as nominative data).…”
mentioning
confidence: 99%