and.intro : ?a → ?b → ?a ∧ ?b
or.elim : ?a ∨ ?b → (?a → ?c) → (?b → ?c) → ?c
eq : ?A → ?A → Prop
eq.rec : ?C ?a → (Π {a : ?A}, ?a = a → ?C a)