Text this: Preservation of integrity constraints in definite DATALOG programs

 _    _    _    _    _    _    _    _   __    __  
| |  | || | || | || | \  / || | || | || \ \\ / // 
| |/\| || | || | || |  \/  || | || | ||  \ \/ //  
|  /\  || | \\_/ || | .  . || | \\_/ ||   \  //   
|_// \_||  \____//  |_|\/|_||  \____//     \//    
`-`   `-`   `---`   `-`  `-`    `---`       `