20 Aug
                
                    2014
                
            
            
                20 Aug
                
                '14
                
            
            
            
        
    
                4:45 p.m.
            
        You don't need to define a new weird datatype in order to violate reflexivity, as an eminent IEEE committee has already designed one for you. Prelude> let x = 0/0 in x == x False