抽象によるソフトウェア設計 付録A 練習問題 その3
付録A続きます。
pred isTree (r: univ -> univ) { r.~r in iden -- 単射的 no iden & r -- 非反射的 no x: univ | univ in x.^r -- どのノードも子を辿って自分自身に到達しない。つまり循環しない -- some x: univ | some x.r.r -- 深さ3以上の木を作るための制約 }
今日は1つだけでタイムアップ。
付録A続きます。
pred isTree (r: univ -> univ) { r.~r in iden -- 単射的 no iden & r -- 非反射的 no x: univ | univ in x.^r -- どのノードも子を辿って自分自身に到達しない。つまり循環しない -- some x: univ | some x.r.r -- 深さ3以上の木を作るための制約 }
今日は1つだけでタイムアップ。