∃bearerOf.PigLaunchingAndReceivingFunction ⊓ ∃hasComponentPartAtAllTimes.PigLauncher ⊓ ∃hasComponentPartAtAllTimes.PigReceiver
An assembly that bears the function of launching and receiving pipe pigs and has both launcher and receiver components.
The functional differentia (pig launching/receiving function) combined with the structural differentia (having both launcher and receiver components) uniquely distinguishes pig traps from other pipeline assemblies. Both aspects are necessary as the function requires the specific dual-component structure.