diff options
| author | Alan Mishchenko <alanmi@berkeley.edu> | 2012-02-28 19:14:05 -0800 | 
|---|---|---|
| committer | Alan Mishchenko <alanmi@berkeley.edu> | 2012-02-28 19:14:05 -0800 | 
| commit | d509c0c3a0b934315221f713a18b45fec47cf08c (patch) | |
| tree | c8e34545011bee83416add42473232b2c33f90e6 /src | |
| parent | 0b1cfe886e982506e4b915322c18c013f83163fc (diff) | |
| download | abc-d509c0c3a0b934315221f713a18b45fec47cf08c.tar.gz abc-d509c0c3a0b934315221f713a18b45fec47cf08c.tar.bz2 abc-d509c0c3a0b934315221f713a18b45fec47cf08c.zip  | |
Bug fix in 'in' (look at the OR of the interpolants, rather than the last frontier, when K > 1).
Diffstat (limited to 'src')
| -rw-r--r-- | src/proof/int/intCore.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/src/proof/int/intCore.c b/src/proof/int/intCore.c index aed04632..10a8fc74 100644 --- a/src/proof/int/intCore.c +++ b/src/proof/int/intCore.c @@ -83,6 +83,10 @@ int Inter_ManPerformInterpolation( Aig_Man_t * pAig, Inter_ManParams_t * pPars,      int s, i, RetValue, Status, clk, clk2, clkTotal = clock(), timeTemp = 0;      int nTimeNewOut = pPars->nSecLimit ? time(NULL) + pPars->nSecLimit : 0; +    // enable ORing of the interpolants, if containment check is performed inductively with K > 1 +    if ( pPars->nFramesK > 1 ) +        pPars->fTransLoop = 1; +      // sanity checks      assert( Saig_ManRegNum(pAig) > 0 );      assert( Saig_ManPiNum(pAig) > 0 );  | 
