正誤表
2011/11/10: 7章例題の不変条件(図7.17)
誤: 図7.17の不変条件に含まれるandで結ばれた4つのforall式のうち3つ目
(forall uid in set getAllUserIDs() & forall eid in set dom events & card getReservations(uid, eid) <= getEventMaxSeats(eid))
正
(forall uid in set getAllUserIDs() & forall eid in set dom events & card { res.getSeats() | res in set getReservations(uid, eid) } <= getEventMaxSeats(eid))
2011/11/10: 7章例題のreserve操作事前条件(図7.18)
誤: 図7.17の不変条件に含まれるandで結ばれた3つの式のうち2つ目
card getReservations(resinfo.getUserID(), resinfo.getEventID()) + card resinfo.getSeats() <= events(resinfo.getEventID()).getMaxSeats()
正
card { res.getSeats() | res in set getReservations(resinfo.getUserID(), resinfo.getEventID()) } + card resinfo.getSeats() <= events(resinfo.getEventID()).getMaxSeats()
© Fuyuki Ishikawa, National Institute of Informatics, Japan, 2011-