1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
pub mod base;
pub mod nat;
pub mod public;
pub mod row;
pub mod type_app;
#[doc(inline)]
pub use self::{
  base::NaturalTransformation,
  nat::{
    succ,
    Nat,
    S,
    Z,
  },
  row::{
    absurd,
    extract_choice,
    get_sum,
    get_sum_borrow,
    lift_sum,
    AppSum,
    Bottom,
    ChoiceSelector,
    FlattenSumApp,
    HasSumApp,
    Prism,
    RowCon,
    Sum,
    SumApp,
    SumFunctor,
    ToRow,
  },
  type_app::{
    App,
    HasTypeApp,
    TyCon,
    TypeApp,
  },
};