reserve n for Nat,
  k for Integer;
reserve p for polyhedron,
  k for Integer,
  n for Nat;

theorem
  dim (k-chain-space(p)) = rank (k-boundary(p)) + nullity (k-boundary(p))
  by RANKNULL:44;
