定義 (semilatticeとcosemilattice)
, .
定理 (topとbottom)
, .
証明
{ definition } { 1-point: } { lifting + empty range } .
least elementに関しても同様。
∎
の時のgreatest element を、の時のleast element をと書き、それぞれtopとbottomと読む。
定理 (identity)
, .
証明
を仮定すると、任意のに対し:
{ -definition } { -definition } .
supremumに関しても同様。
∎
定理
, .
証明
任意のに対し:
{ -definition } { term } { -definition } .
supremumに関しても同様。
∎
定理 (zero)
, .
証明
を仮定すると、任意のに対し:
{ -definition } { } .
supremumに関しても同様。
∎
参考文献
- C.J. Aarts, R. C. Backhouse, P. Hoogendijk, T.S. Voermans, and J. van der Woude. A relational theory of datatypes. Unpublished.
- R.C. Backhouse. Mathematics of Program Construction. Unpublished.
- R. Bird and O. de Moor. Algebra of Programming. Series in Computer Science. Prentice-Hall, 1997.
- B.A. Davey and H.A. Priestley. Introduction to Lattices and Order. Cambridge University Press, 2002.
- V.K. Garg. Introduction to lattice theory with computer science applications. John Wiley & Sons, 2015.
- D. Gries. Foundations for Calculational Logic. In M. Broy, B. Schieder, eds., Mathematical Methods in Program Development. Springer, 1997.
- D. Gries and F.B. Schneider. A Logical Approach to Discrete Math. Springer-Verlag, 1993.
- S. Rudeanu. Sets and Ordered Structures. Bentham Science Publishers, 2012.
- J.L.A. van de Snepscheut. On lattice theory and program semantics. Technical Report CS-TR-93-19, Caltech, Pasadena, California, USA, 1993.
- G. Tourlakis. Lectures in Logic and Set Theory Vol. 1: Mathematical Logic. Cambridge University Press, 2003.
- G. Tourlakis. Lectures in Logic and Set Theory Vol. 2: Set Theory. Cambridge University Press, 2003.
- G. Tourlakis. Mathematical Logic. John Wiley & Sons, 2008.
- https://ncatlab.org/nlab/show/semilattice