fixed metric logic