Text this: Preservation of integrity constraints in definite DATALOG programs

 _    _     ______   __   __     ___     _    _   
| |  | ||  /_   _//  \ \\/ //   / _ \\  | || | || 
| |/\| ||   -| ||-    \   //   / //\ \\ | || | || 
|  /\  ||   _| ||_    / . \\  |  ___  ||| \\_/ || 
|_// \_||  /_____//  /_//\_\\ |_||  |_|| \____//  
`-`   `-`  `-----`   `-`  --` `-`   `-`   `---`