You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We now have various logically equivalent definitions of is-prop here. It would be great to apply the various notions to prove that various types are propositions.
For instance, for any type A we can show that is-contr A implies is-prop A. A proof should be called is-prop-is-contr.
But also, for any type A, whether or not is-contr A holds, is-prop (is-contr A), i.e., is-contr A is a proposition. The agda-unimath library calls this is-property-is-contr.
Again for any f : A -> B, is-equiv A B f is a proposition. This might be called is-property-is-equiv.
There are lots of other types we should be able to prove are properties, in both the HoTT and sHoTT libraries, but let's start with just a few to settle on good style.
The text was updated successfully, but these errors were encountered:
We now have various logically equivalent definitions of is-prop here. It would be great to apply the various notions to prove that various types are propositions.
For instance, for any type
A
we can show thatis-contr A
impliesis-prop A
. A proof should be calledis-prop-is-contr
.But also, for any type
A
, whether or notis-contr A
holds,is-prop (is-contr A)
, i.e.,is-contr A
is a proposition. The agda-unimath library calls thisis-property-is-contr
.Again for any
f : A -> B
,is-equiv A B f
is a proposition. This might be calledis-property-is-equiv
.There are lots of other types we should be able to prove are properties, in both the HoTT and sHoTT libraries, but let's start with just a few to settle on good style.
The text was updated successfully, but these errors were encountered: