Aarts, C., Backhouse, R., Hoogendijk, P., Voermans, E., van der Woude, J.: A relational theory of datatypes (December 1992),
http://www.cs.nott.ac.uk/~rcb
Backhouse, R.: Chapter 4 Galois connections and fixed point calculus. In: Blackhouse, R., Crole, R.L., Gibbons, J. (eds.) Algebraic and Coalgebraic Methods in the Mathematics of Program Construction. LNCS, vol. 2297, pp. 89–148. Springer, Heidelberg (2002)
CrossRef
Google Scholar
Backhouse, R.: Program Construction: Calculating Implementations from Specifications. John Wiley & Sons, Inc., New York (2003)
Google Scholar
Bird, R., de Moor, O.: Algebra of Programming. Series in Computer Science. Prentice-Hall International, Englewood Cliffs (1997) C.A.R. Hoare, series editor
MATH
Google Scholar
Dijkstra, E.: A Discipline of Programming. Prentice-Hall, Englewood Cliffs (1976)
MATH
Google Scholar
Doornbos, H., Backhouse, R., van der Woude, J.: A calculational approach to mathematical induction. Theor. Comp. Science 179(1-2), 103–135 (1997)
MathSciNet
CrossRef
MATH
Google Scholar
Ferreira, M., Oliveira, J.: Variations on an Alloy-centric tool-chain in verifying a journaled file system model. Technical Report DI-CCTC-10-07, Univ. of Minho (January 2010)
Google Scholar
Freyd, P., Scedrov, A.: Categories, Allegories, Mathematical Library, vol. 39. North-Holland, Amsterdam (1990)
MATH
Google Scholar
Jackson, D.: Software Abstractions: Logic, Language, and Analysis, 9th edn. The MIT Press, Cambridge (2006) ISBN 0-262-10114-9
Google Scholar
Jones, C.: Software Development — A Rigorous Approach. Prentice-Hall International, Englewood Cliffs (1980)
MATH
Google Scholar
Knuth, D.: The Art of Computer Programming, 2nd edn. Addison/Wesley, Amsterdam (1997)
MATH
Google Scholar
Kramer, J.: Is abstraction the key to computing? Commun. ACM 50(4), 37–42 (2007)
CrossRef
Google Scholar
Melton, A., Schmidt, D.A., Strecker, G.E.: Galois connections and computer science applications. In: Poigné, A., Pitt, D.H., Rydeheard, D.E., Abramsky, S. (eds.) Category Theory and Computer Programming. LNCS, vol. 240, pp. 299–312. Springer, Heidelberg (1986)
CrossRef
Google Scholar
Mu, S.C., Oliveira, J.: Programming from Galois Connections — Principles and Applications. Tech. Report TR-IIS-10-009, Academia Sinica (December 2010)
Google Scholar
Oliveira, J.: Extended static checking by calculation using the pointfree transform. In: Bove, A., Barbosa, L.S., Pardo, A., Pinto, J.S. (eds.) Language Engineering and Rigorous Software Development. LNCS, vol. 5520, pp. 195–251. Springer, Heidelberg (2009)
CrossRef
Google Scholar
Oliveira, J.: A Look at Program “Galculation”. Presentation at the IFIP WG 2.1 #65 Meeting (January 2010)
Google Scholar
Oliveira, J.N., Rodrigues, C.J.: Pointfree factorization of operation refinement. In: Misra, J., Nipkow, T., Karakostas, G. (eds.) FM 2006. LNCS, vol. 4085, pp. 236–251. Springer, Heidelberg (2006)
CrossRef
Google Scholar
Silva, P., Oliveira, J.: ‘Galculator’: functional prototype of a Galois-connection based proof assistant. In: PPDP 2008, pp. 44–55. ACM, New York (2008)
Google Scholar
Tarski, A., Givant, S.: A Formalization of Set Theory without Variables, vol. 41. A. M. Society, AMS Colloquium Publications (1987)
Google Scholar
Ullman, J.: Principles of Database Systems. Computer Science Press, Rockville (1981)
MATH
Google Scholar
Wirth, N.: Algorithms + Data Structures = Programs. Prentice-Hall, Englewood Cliffs (1976)
MATH
Google Scholar