DEFINITION not_abbr_abst()
TYPE =
not (eq B Abbr Abst)
BODY =
we must prove not (eq B Abbr Abst)
or equivalently (eq B Abbr Abst)→False
suppose H: eq B Abbr Abst
(H0)
we proceed by induction on H to prove <λ:B.Prop> CASE Abst OF Abbr⇒True | Abst⇒False | Void⇒False
case refl_equal : ⇒
the thesis becomes <λ:B.Prop> CASE Abbr OF Abbr⇒True | Abst⇒False | Void⇒False
consider I
we proved True
<λ:B.Prop> CASE Abbr OF Abbr⇒True | Abst⇒False | Void⇒False
<λ:B.Prop> CASE Abst OF Abbr⇒True | Abst⇒False | Void⇒False
end of H0
consider H0
we proved <λ:B.Prop> CASE Abst OF Abbr⇒True | Abst⇒False | Void⇒False
that is equivalent to False
we proceed by induction on the previous result to prove False
we proved False
we proved (eq B Abbr Abst)→False
that is equivalent to not (eq B Abbr Abst)