Analysis.IsCovering
Back to table
/*
Logic-Function-Analysis
Analysis.IsCovering
[bool result]=Analysis.IsCovering(LogicFunction f, LogicFunction g);
f : a logic function
g : a logic function
result : true | false
Check whether $f \ge g$, where $Not(f) \cdot g = 0$ or $f + Not(g) = 1$.
*/
//-------------------------------------------------------------------
// examples
[f]=AndXor()
{
1;2;3;
}
[g1]=Analysis.IsCovering(f,And(2,-3));
[g2]=Analysis.IsCovering(f,And(-1,2,-3));
Print(f,g1,g2);
//-------------------------------------------------------------------
// result
MatchLogicFunction IsBiUnateFunctionTo IsBlankFunction IsLinearFunction IsNegativeUnateFunctionTo IsPositiveFunction Binary ToBinary PureBinary StringToBinaryNumber ToAndXor Dimacs Email Equiv Imply Load logicvardef Nand Not MantissaToPositiveDecimal RadixFromIndex To2LayerAndXor Solve ShortestInputsForDistinguishTwoStates TransitionSeries InputVariables StateVariables string EnlargeLogicFunction Zero