proposition combinators in [Idris]