We start with a minimal but powerful set:

  1. Range Proofs
  2. Set Membership / Non-Membership
  3. Equality / Linkage Proofs
  4. Boolean Combinations

Everything else can be built from these building blocks.