# Propositional resizing
```agda
module foundation.propositional-resizing where
```
<details><summary>Imports</summary>
```agda
open import foundation.dependent-pair-types
open import foundation.universe-levels
open import foundation-core.propositions
open import foundation-core.subtypes
```
</details>
## Idea
We say that a universe `𝒱` satisfies `𝒰`-small
{{#concept "propositional resizing"}} if there is a type `Ω` in `𝒰`
[equipped](foundation.structure.md) with a
[subtype](foundation-core.subtypes.md) `Q` such that for each proposition `P` in
`𝒱` there is an element `u : Ω` such that `Q u ≃ P`. Such a type `Ω` is called
an `𝒰`-small {{#concept "classifier" Disambiguation="of small subobjects"}} of
`𝒱`-small subobjects.
## Definition
```agda
propositional-resizing : (l1 l2 : Level) → UU (lsuc l1 ⊔ lsuc l2)
propositional-resizing l1 l2 =
Σ ( Σ (UU l1) (subtype l1))
( λ Ω → (P : Prop l2) → Σ (pr1 Ω) (λ u → type-equiv-Prop (pr2 Ω u) P))
```
## See also
- [The large locale of propositions](foundation.large-locale-of-propositions.md)
## Table of files about propositional logic
The following table gives an overview of basic constructions in propositional
logic and related considerations.
{{#include tables/propositional-logic.md}}