(self, prop, k)
return And(self.get_unrolling(k),
                   self.get_k_hypothesis(prop, k),
                   self.get_simple_path(k),
                   Not(prop_k))
Returns the K-Induction encoding at step K
Returns the K-Induction encoding at step K
Returns the K - Induction encoding at step K
def get_k_induction(self, prop, k):
        """Returns the K-Induction encoding at step K"""
        subs_k = self.get_subs(k)
        prop_k = prop.substitute(subs_k)
        return And(self.get_unrolling(k),
                   self.get_k_hypothesis(prop, k),
                   self.get_simple_path(k),
                   Not(prop_k))
def get_k_induction ( self , prop , k ) : subs_k = self . get_subs ( k ) prop_k = prop . substitute ( subs_k ) return And ( self . get_unrolling ( k ) , self . get_k_hypothesis ( prop , k ) , self . get_simple_path ( k ) , Not ( prop_k ) )