. ?r, {i} ¬?[i in j]) ?R.¬{j} ?U.({j} ?[i in j]) ? ( (n ? 1) R ?

. ?r, ({i} ?[i in j]) ?R.{j} ? ( (n + 1) R ?

. ?r, {i} ¬?[i in j]) ?R.¬{j} ?U.({j} ¬?[i in j])) ? ( n R ?

R. If, its valuation is left unmodified. Otherwise, as the valuation of R becomes equal to the one of Q, there will be an R-neighbour satisfying ? if there is such a Q-neighbour

. ?r, {i} ¬?[i in j]) ?R.¬{j} ?U.({j} ¬?

?. Pre, (?works in ? .{ph 1 }) ?U.(?works in ? .{ph 2 }) then P H := P H -ph 1 ; while ?U.(?treats ? .{ph 1 }) do select p with ?U.({p} treats ? .{ph 1 }); treats := treats -(ph 1 ,p); treats := treats +

=. ?u, Let us now apply rule 15 to get-ph 1 ](¬{ph 2 })[P H:= P H-ph 1 ])). Then, by applying the rules 2, 10 and 13, one obtains ?U.({ph 1 } (¬ P H{ph 1 }) ¬{ph 2 }) One can now observe that this is equivalent to ?U.({ ph 1 } ¬{ph 2 }). The same can be done with ?U.({ph 2 }}MS) to prove that it is left unchanged by the substitution, Thus inv 1 [P H:= P H-ph 1 ] = ?U.({ph 1 } ¬{ph 2 }) ?U.({ph 2 }}MS) ?U.(?treats. ?MS). This is trivially implied by P re = ?U.({ph 1 } PH{ph 2 }) ?U.({ph 2 }}MS) ?U.(?treats. ?MS)

?. Wp, vc(s 10 , inv 1 ) vc(s 2 , P ost), let us split the study of the validity of vc(s 1 , P ost) in four parts. Let us start with vc(s 10 , inv 1 ) As s 10 = s 11 ; s 12 ; s 13 , vc(s 10 , inv 1 ) = vc(s 11 , wp(s 12 ; s 13 , inv 1 )) vc(s 12 , wp(s 13 , inv 1 )) vc(s 13 , inv 1 )?; ? ?1

. Lemma-4, Let R be one of rules ? 1 -? 11 , A r be the right-hand side and A l be the left-hand side of R. Given any

. Proof, The proof uses the model M = (M, R , ?, V ) obtained form M by using the definitions in Section 3

. Lemma-5, Let R be one of rules ? 1 -? 13 , A r be the right-hand side and A l be the left-hand side of R. Given any

. Proof, The proof uses the model M = (M, R , ?, V ) obtained form M by using the definitions in Section 3

. Proof, Rule S 1 : As i 2 is added to ? 1 , ?(? 1 [add(i 2 )]) = ?

. Lemma-6, Let R be one of rules ? 12 -? 14 , A r be the righthand side and A l be the lefthand side of R. Given any model

?. Otherwise, Then, by maximality of L * , ?[d], (¬ < ? ? > (c? < ? > d) ? L * or ¬ < ? ? > (d ? A) ? L * that is ?)) ? L * or, by (? ? 2) and (? S 3), [? ? ; c?; ?](d ? ¬A)) ? L * that is [? ? ; c?; ?; A?]? ? L * that is, ¬d ? L * . As L * is stable under (Cov)¬A) ? L * . By (?2), < ? ? > (c ? [?]¬A) ? L * and thus [c] ? V ([?]¬A) that is [c] ? V (< ? > A). Thus V (< ? > A) ? {s|?[d] ? M.((s, [d]) ? R(?) ? [d] ? V (A)}

D. Shqiponja-ahmetaj, M. Calvanese, M. Ortiz, and . Simkus, Managing change in graph-structured data using description logics, Bibliography, issue.1

C. E. Alchourrón, P. Gärdenfors, and D. Makinson, Abstract, The Journal of Symbolic Logic, vol.48, issue.02, pp.510-530, 1985.
DOI : 10.1080/00048408412341331

A. W. Appel, VeriSmall: Verified Smallfoot Shape Analysis, Certified Programs and Proofs -First International Conference Proceedings, pp.231-246, 2011.
DOI : 10.1007/978-3-540-70545-1_36

URL : http://www.cs.princeton.edu/~appel/papers/verismall.pdf

C. Areces and C. Balder, Hybrid logics, Studies in Logic and Practical Reasoning, pp.821-868, 2007.
URL : https://hal.archives-ouvertes.fr/inria-00000307

F. Baader, D. Calvanese, D. L. Mcguinness, D. Nardi, and P. F. Patel-schneider, The Description Logic Handbook: Theory, Implementation, and Applications, 2003.
DOI : 10.1017/CBO9780511711787

N. Baklanova, J. H. Brenas, R. Echahed, and A. Makhlouf, Christian Percebois, Martin Strecker, and Hanh Nhi Tran. Coding, executing and verifying graph transformations with small-tALCAe. Graph Computation Models, 2016.

N. Baklanova, J. H. Brenas, R. Echahed, C. Percebois, M. Strecker et al., Provably correct graph transformations with small-talc, Proceedings of the 11th International Conference on ICT in Education, Research and Industrial Applications: Integration , Harmonization and Knowledge Transfer, pp.78-93, 2015.
URL : https://hal.archives-ouvertes.fr/hal-01517373

P. Balbiani, R. Echahed, and A. Herzig, A Dynamic Logic for Termgraph Rewriting, 5th International Conference on Graph Transformations (ICGT), pp.59-74, 2010.
DOI : 10.1007/978-3-642-15928-2_5

URL : https://hal.archives-ouvertes.fr/hal-00940868

L. Baresi and P. Spoletini, Procs. of ICGT 2006, chapter On the Use of Alloy to Analyze Graph Transformation Systems, pp.306-320

P. Blackburn, J. Van-benthem, and F. Wolter, Handbook of Modal Logic, volume 3 of Studies in Logic and Practical Reasoning, 2007.

E. Botoeva, D. Calvanese, V. Santarelli, D. F. Savo, A. Solimando et al., Virtual OBDA over expressive ontologies: Rewritings and approximations, Proceedings of the 29th International Workshop on Description Logics, Cape Town, 2016.

J. Haël-brenas, R. Echahed, and M. Strecker, Ensuring Correctness of Model Transformations While Remaining Decidable, 13th International Colloquium on Theoretical Aspects of Computing, 2016.
DOI : 10.1007/s10270-003-0050-x

J. Haël-brenas, R. Echahed, and M. Strecker, On the closure of description logics under substitutions, Proceedings of the 29th International Workshop on Description Logics, 2016.

J. Haël-brenas, R. Echahed, and M. Strecker, Proving correctness of logically decorated graph rewriting systems, 1st International Conference on Formal Structures for Computation and Deduction, FSCD 2016, pp.1-1415, 2016.

J. Haël-brenas, R. Echahed, and M. Strecker, A Hoare-Like Calculus Using the SROIQ ?? Logic on Transformations of Graphs, Theoretical Computer Science, pp.164-178, 2014.
DOI : 10.1007/978-3-662-44602-7_14

E. Börger, E. Grädel, and Y. Gurevich, The classical decision problem, 2000.
DOI : 10.1007/978-3-642-59207-2

D. Calvanese, G. D. Giacomo, D. Lembo, M. Lenzerini, and R. Rosati, Dl-lite: Tractable description logics for ontologies, Proceedings, The Twentieth National Conference on Artificial Intelligence and the Seventeenth Innovative Applications of Artificial Intelligence Conference, pp.602-607, 2005.

L. Chang, F. Lin, and Z. Shi, A Dynamic Description Logic for Representation and Reasoning About Actions, In Knowledge Science, Engineering and Management, pp.115-127, 2007.
DOI : 10.1007/978-3-540-76719-0_15

P. Peter and . Chen, The entity-relationship model -toward a unified view of data, ACM Trans. Database Syst, vol.1, issue.1, pp.9-36, 1976.

E. M. Clarke and E. Emerson, Design and synthesis of synchronization skeletons using branching-time temporal logic, Logics of Programs, pp.52-71, 1981.

B. Courcelle, The monadic second-order logic of graphs. I. Recognizable sets of finite graphs, Information and Computation, vol.85, issue.1, pp.12-75, 1990.
DOI : 10.1016/0890-5401(90)90043-H

URL : https://hal.archives-ouvertes.fr/hal-00353765

R. Cyganiak, M. Lanthaler, and D. Wood, RDF 1.1 Concepts and Abstract Syntax, 2014.

G. De-giacomo, M. Lenzerini, A. Poggi, and R. Rosati, On Instance-level Update and Erasure in Description Logic Ontologies, Journal of Logic and Computation, vol.19, issue.5
DOI : 10.1093/logcom/exn051

A. Rezaei, D. , and L. A. Nguyen, On bisimulations for description logics, Information Sciences, vol.295, pp.465-493, 2015.

R. Echahed, Inductively Sequential Term-Graph Rewrite Systems, 4th International Conference on Graph Transformations, ICGT, pp.84-98, 2008.
DOI : 10.1007/978-3-540-87405-8_7

C. Feier, A. Kuusisto, and C. Lutz, Fo-rewritability of expressive ontology-mediated queries, Proceedings of the 29th International Workshop on Description Logics, 2016.

J. Michael, R. E. Fischer, and . Ladner, Propositional dynamic logic of regular programs, J. Comput. Syst. Sci, vol.18, issue.2, pp.194-211, 1979.

G. Flouris, D. Plexousakis, and G. Antoniou, On Applying the AGM Theory to DLs and OWL, The Semantic Web -ISWC 2005, 4th International Semantic Web Conference, ISWC 2005 Proceedings, pp.216-231, 2005.
DOI : 10.1007/11574620_18

D. M. Gabbay, A. Kuricz, F. Wolter, and M. Zakharyaschev, Many-dimensional modal logics: theory and applications, Studies in Logic and the Foundations of Mathematics, 2003.

J. Gerbrandy and W. Groeneveld, Reasoning about information change, Journal of Logic, Language and Information, vol.6, issue.2, pp.147-169, 1997.
DOI : 10.1023/A:1008222603071

. Amir-hossein-ghamarian, A. Maarten-de-mol, E. Rensink, M. Zambon, and . Zimakova, Modelling and analysis using GROOVE, International Journal on Software Tools for Technology Transfer, vol.10, issue.2, pp.15-40, 2012.
DOI : 10.1023/A:1022920129859

B. Glimm, I. Horrocks, B. Motik, G. Stoilos, and Z. Wang, HermiT: An OWL 2 Reasoner, Journal of Automated Reasoning, vol.39, issue.3, pp.245-269, 1948.
DOI : 10.1007/s10817-007-9077-y

E. Grädel, M. Otto, and E. Rosen, Two-variable logic with counting is decidable, Proceedings of Twelfth Annual IEEE Symposium on Logic in Computer Science, 1997.
DOI : 10.1109/LICS.1997.614957

F. Grandi, On expressive number restrictions in description logics, Proc. of the 14th Int. Workshop on Description Logics CEUR Workshop Proceedings, pp.56-65, 2001.

F. Grandi, On Expressive Description Logics with Composition of Roles in Number Restrictions, Proc. of the 9th Int. Conf. on Logic for Programming, pp.202-215, 2002.
DOI : 10.1007/3-540-36078-6_14

A. Habel and K. Pennemann, Correctness of high-level transformation systems relative to nested conditions, Mathematical Structures in Computer Science, vol.3256, issue.02, pp.245-296, 2009.
DOI : 10.1007/978-3-540-30203-2_23

T. Halpin, The ORM foundation, pp.2016-2019, 2001.

J. Hintikka, Reasoning about knowledge in philosophy: The paradigm of epistemic logic, Proceedings of the 1st Conference on Theoretical Aspects of Reasoning about Knowledge, pp.63-80, 1986.

C. A. Hoare, An axiomatic basis for computer programming, Communications of the ACM, vol.12, issue.10, pp.576-580, 1969.
DOI : 10.1145/363235.363259

URL : http://www.utdallas.edu/~kxh060100/cs6371fa07/hoare.pdf

I. Horrocks and U. Sattler, Decidability of <mml:math altimg="si1.gif" display="inline" overflow="scroll" xmlns:xocs="http://www.elsevier.com/xml/xocs/dtd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.elsevier.com/xml/ja/dtd" xmlns:ja="http://www.elsevier.com/xml/ja/dtd" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:tb="http://www.elsevier.com/xml/common/table/dtd" xmlns:sb="http://www.elsevier.com/xml/common/struct-bib/dtd" xmlns:ce="http://www.elsevier.com/xml/common/dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:cals="http://www.elsevier.com/xml/common/cals/dtd"><mml:mi mathvariant="script">SHIQ</mml:mi></mml:math> with complex role inclusion axioms, Artificial Intelligence, vol.160, issue.1-2, pp.79-104, 2004.
DOI : 10.1016/j.artint.2004.06.002

K. Inaba, S. Hidaka, Z. Hu, H. Kato, and K. Nakano, Graph-transformation verification using monadic secondorder logic, International ACM SIGPLAN Symposium on Principles and Practice of Declarative Programming (PPDP), pp.17-28, 2011.
DOI : 10.1145/2003476.2003482

S. Itzhaky, A. Banerjee, and N. Immerman, Aleksandar Nanevski, and Mooly Sagiv. Effectively-propositional reasoning about reachability in linked data structures, Procs of CAV 2013, pp.756-772, 2013.

D. Jackson, Software Abstractions, 2011.

B. König and J. Esparza, Verification of Graph Transformation Systems with Context-Free Specifications, 5th International Conference on Graph Transformations, pp.107-122, 2010.
DOI : 10.1007/978-3-642-15928-2_8

K. Rustan and M. Leino, Dafny: An automatic program verifier for functional correctness, Procs. of LPAR 2010, pp.348-370, 2010.

X. Leroy, Formal certification of a compiler back-end or: programming a compiler with a proof assistant, Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pp.42-54, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00000963

G. Manning and D. Plump, The GP programming system, ECE- ASST, vol.10, 2008.

T. Nipkow, L. Paulson, M. Wenzel, /. Isabelle, and . Hol, A Proof Assistant for Higher-Order Logic, LNCS, vol.2283, 2002.

W. O. Peter and . Hearn, A primer on separation logic (and automatic program verification and analysis) In Software Safety and Security -Tools for Analysis and Verification, pp.286-318, 2012.

F. Orejas, H. Ehrig, and U. Prange, A logic of graph conditions extended with paths. Graph Computation Models, 2016.

S. Passy and T. Tinchev, An essay in combinatory dynamic logic, Information and Computation, vol.93, issue.2, pp.263-332, 1991.
DOI : 10.1016/0890-5401(91)90026-X

URL : https://doi.org/10.1016/0890-5401(91)90026-x

R. Piskac, L. Mendonça-de-moura, and N. Bjørner, Deciding Effectively Propositional Logic Using DPLL and Substitution Sets, Journal of Automated Reasoning, vol.53, issue.6
DOI : 10.1007/s10817-009-9161-6

A. Pnueli, The temporal logic of programs, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pp.46-57, 1977.
DOI : 10.1109/SFCS.1977.32

M. Christopher, D. Poskitt, and . Plump, A hoare calculus for graph programs, Procs. of ICGT 2010, pp.139-154, 2010.

M. Christopher, D. Poskitt, and . Plump, Hoare-style verification of graph programs, Fundamenta Informaticae, vol.118, issue.12, pp.135-175, 2012.

M. Christopher, D. Poskitt, and . Plump, Verifying monadic second-order properties of graph programs, Procs. of ICGT 2014, pp.33-48, 2014.

C. John and . Reynolds, An overview of separation logic, Verified Software: Theories, Tools, Experiments, First IFIP TC 2/WG 2.3 Conference, VSTTE 2005 Revised Selected Papers and Discussions, pp.460-469, 2005.

U. Sattler and M. Y. Vardi, The hybrid µ-calculus, Proceedings of the First International Joint Conference on Automated Reasoning, IJCAR '01, pp.76-91, 2001.

O. Semeráth, A. Barta, Z. Szatmári, D. Horváth, and . Varró, Formal validation of domain-specific languages with derived features and well-formedness constraints, Software & Systems Modeling, vol.68, issue.3, p.7, 2015.
DOI : 10.1016/j.entcs.2008.04.038

J. Surànyi, Zur reduktion des eitscheidungsproblem des logischen funktioskalküls, Mathematikaí es Fizikai Lapok, pp.51-74, 1943.

J. Sylvester, On an application of the new atomic theory to the graphical representation of the invariants and covariants of binary quantics , -with three appendices, American Journal of Mathematics, Pure and Applied, vol.1, pp.64-90, 1878.

S. Tobies, The complexity of reasoning with cardinality restrictions and nominals in expressive description logics, J. Artif. Intell. Res. (JAIR), vol.12, pp.199-217, 2000.

D. Tsarkov, Incremental and persistent reasoning in fact++, Informal Proceedings of the 3rd International Workshop on OWL Reasoner Evaluation (ORE 2014) co-located with the Vienna Summer of Logic, pp.16-22, 2014.

J. Tschannen, C. A. Furia, M. Nordio, and N. Polikarpova, Procs. of TACAS 2015, chapter AutoProof: Auto-Active Functional Verification of Object-Oriented Programs, pp.566-580, 2015.

M. Alan and . Turing, On computable numbers, with an application to the entscheidungsproblem, Proceedings of the London mathematical society, pp.230-265, 1936.

D. Varró, Automated formal verification of visual modeling languages by model checking, Software and System Modeling, pp.85-113, 2004.
DOI : 10.1016/S0167-6423(02)00039-4

M. Wessel, Obstacles on the way to qualitative spatial reasoning with description logics: Some undecidability results, Working Notes of the 2001 International Description Logics Workshop (DL-2001), 2001.

F. Wolter and M. Zakharyaschev, Dynamic description logics Advances in Modal Logic, pp.431-446, 1998.