logo
In [1]:
import proveit
from proveit import defaults
from proveit import k
theory = proveit.Theory() # the theorem's theory
from proveit.linear_algebra.scalar_multiplication import distribution_over_vectors
In [2]:
%proving factorization_from_vectors
With these allowed/disallowed theorem/theory presumptions (e.g., to avoid circular dependencies), we begin our proof of
factorization_from_vectors:
(see dependencies)
In [3]:
%qed
proveit.linear_algebra.scalar_multiplication.factorization_from_vectors has been proven.
Out[3]:
 step typerequirementsstatement
0generalization1  ⊢  
1instantiation2, 3, , ,  ⊢  
  : , :
2theorem  ⊢  
 proveit.logic.equality.equals_reversal
3instantiation4, 5, 6, 7, 8, , ,  ⊢  
  :
4conjecture  ⊢  
 proveit.linear_algebra.scalar_multiplication.distribution_over_vectors
5assumption  ⊢  
6assumption  ⊢  
7assumption  ⊢  
8assumption  ⊢