Let C be a crossing family of subsets of the finite set V (i.e., if T, U ∈ C and T ⋔ U ≠ ⊘, T ⌣ U ≠ V, then T ⋔ U ∈ C and T ⌣ U ∈ C ). If D = ( V, A) is a directed graph on V, then a cut induced by C is the set of arcs entering some set in C . A covering for C is a set of arcs entering each set in C , i.e., intersecting all cuts induced by C . It is shown that the following three conditions are equivalent for any given crossing family C : 1. (P1) For every directed graph D = ( V, A), the minimum cardinality of a cut induced by C is equal to the maximum number of pairwise disjoint coverings for C . 2. (P2) For every directed graph D = ( V, A), and for every length function l: A → Z + , the minimum length of a covering for C is equal to the maximum number t of cuts C 1,…, C t induced by C (repetition allowed) such that no arc a is in more than l( a) of these cuts. 3. (P3) ⊘ ∈ C , or V ∈ C , or there are no V 1, V 2, V 3, V 4, V 5 in C such that V 1 ⊆ V 2 ⋔ V 3 , V 2 ⌣ V 3 = V , V 3 ⌣ V 4 ⊆ V 5 , V 3 ⋔ V 4 = ⊘ . Directed graphs are allowed to have parallel arcs, so that (P1) is equivalent to its capacity version. (P1) and (P2) assert that certain hypergraphs, as well as their blockers, have the “ Z + -max-flow min-cut property”. The equivalence of (P1), (P2), and (P3) implies Menger's theorem, the König-Egerváry theorem, the König-Gupta edge-colouring theorem for bipartite graphs, Fulkerson's optimum branching theorem, Edmonds' disjoint branching theorem, and theorems of Frank, Feofiloff and Younger, and the present author.