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
IsEqual IsInverse IsPositiveUnateFunctionTo And ToAndOr Binary MinValue ToAndXor ToXORP logicvardef() long() LeastSignificantDigit RadixToIndex One Or real() To2LayerOrAnd To2LayerAndOr SAT InputVariables ToStateTransitionTable FullTable string() TimingChart GetPositiveLogicFunction ComputeFunctionOrder ShannonExpansion Substitute var() Zero