OAI/Combinatorics/Sidorenko/Signs.lean
74 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SidorenkoCounterexample.characterSignIndicatorline 12 - theorem
OAI.SidorenkoCounterexample.characterSignIndicator_nonnegline 15 - theorem
OAI.SidorenkoCounterexample.characterSignIndicator_le_oneline 17 - theorem
OAI.SidorenkoCounterexample.characterSignIndicator_formulaline 20 - theorem
OAI.SidorenkoCounterexample.uniformMean_singletonline 29 - theorem
OAI.SidorenkoCounterexample.uniformMean_nonzeroline 33 - theorem
OAI.SidorenkoCounterexample.uniformMean_characterline 41 - theorem
OAI.SidorenkoCounterexample.uniformMean_characterSignIndicatorline 48 - def
OAI.SidorenkoCounterexample.scalarAffineEquivline 57 - theorem
OAI.SidorenkoCounterexample.uniformMean_affineline 64 - def
OAI.SidorenkoCounterexample.symmetricSingularProbline 71 - def
OAI.SidorenkoCounterexample.symmetricSignProbline 73 - theorem
OAI.SidorenkoCounterexample.border_singularMeanline 76 - theorem
OAI.SidorenkoCounterexample.border_signMeanline 83 - theorem
OAI.SidorenkoCounterexample.symmetricSingularProb_nonnegline 90 - theorem
OAI.SidorenkoCounterexample.symmetricSingularProb_zeroline 93 - theorem
OAI.SidorenkoCounterexample.symmetricSingularProb_succline 97 - theorem
OAI.SidorenkoCounterexample.symmetricSingularProb_boundline 123 - theorem
OAI.SidorenkoCounterexample.symmetricSignProb_nonnegline 134 - theorem
OAI.SidorenkoCounterexample.symmetricSignProb_le_oneline 137 - theorem
OAI.SidorenkoCounterexample.symmetricSignProb_succ_errorline 140 - theorem
OAI.SidorenkoCounterexample.symmetricSignProb_errorline 177 - theorem
OAI.SidorenkoCounterexample.discriminantSign_nondegenerateline 205Source documentation
For a nondegenerate form, the radical quotient definition reduces to its ordinary determinant character in any basis.
theorem discriminantSign_nondegenerate (B : LinearMap.BilinForm K V) (hBs : B.IsSymm) (hB : B.Nondegenerate) {ι : Type*} [Fintype ι] [DecidableEq ι] (b : Basis ι K V) : discriminantSign B hBs = quadraticChar K (B.toMatrix b).det := by … - def
OAI.SidorenkoCounterexample.orthogonalSumFormline 217 - theorem
OAI.SidorenkoCounterexample.orthogonalSumForm_applyline 222 - theorem
OAI.SidorenkoCounterexample.orthogonalSumForm_isSymmline 226 - theorem
OAI.SidorenkoCounterexample.orthogonalSumForm_nondegenerateline 233 - theorem
OAI.SidorenkoCounterexample.orthogonalSumForm_matrixline 254 - theorem
OAI.SidorenkoCounterexample.discriminantSign_addline 267Source documentation
When the ranks add without loss and the sum is nondegenerate, determinant characters multiply. The proof uses the actual radical quotients.
theorem discriminantSign_add (A B : LinearMap.BilinForm K V) (hA : A.IsSymm) (hB : B.IsSymm) (hS : (A+B).Nondegenerate) (hdim : finrank K (V ⧸ A.ker) + finrank K (V ⧸ B.ker) = finrank K V) : discriminantSign (A+B) (hA.add hB) = discriminantSign A hA * discriminantSign B hB := by … - theorem
OAI.SidorenkoCounterexample.half_rank_pair_signline 309 - theorem
OAI.SidorenkoCounterexample.symFormQuotient_nondegenerate_iffline 354 - theorem
OAI.SidorenkoCounterexample.discriminantSign_pullback_nondegenerateline 370 - def
OAI.SidorenkoCounterexample.signedRadicalFiberEquivline 378 - def
OAI.SidorenkoCounterexample.nonsingularSignedMatrixEquivline 408 - theorem
OAI.SidorenkoCounterexample.nonsingularSignedForm_cardline 426 - theorem
OAI.SidorenkoCounterexample.signedRadicalFiber_cardline 440 - def
OAI.SidorenkoCounterexample.signedNullityFiberEquivline 457 - theorem
OAI.SidorenkoCounterexample.signedNullityForm_cardline 471 - def
OAI.SidorenkoCounterexample.matrixFormEquivline 493 - theorem
OAI.SidorenkoCounterexample.signedLayer_card_exactline 497 - theorem
OAI.SidorenkoCounterexample.symmetricSignProb_cardline 521 - theorem
OAI.SidorenkoCounterexample.layerMass_exactline 529 - theorem
OAI.SidorenkoCounterexample.binary_norm_surjectiveline 556 - theorem
OAI.SidorenkoCounterexample.nondegenerate_ne_zero_of_posline 575 - theorem
OAI.SidorenkoCounterexample.orthogonal_line_finrankline 587 - theorem
OAI.SidorenkoCounterexample.symmetric_norm_surjectiveline 595 - def
OAI.SidorenkoCounterexample.BilinEquivalentline 619 - def
OAI.SidorenkoCounterexample.scalarBilinline 622 - theorem
OAI.SidorenkoCounterexample.scalarBilin_applyline 623 - theorem
OAI.SidorenkoCounterexample.scalarBilin_symmline 627 - theorem
OAI.SidorenkoCounterexample.scalarBilin_nondegenerateline 630 - def
OAI.SidorenkoCounterexample.lineOrthogonalEquivline 635 - theorem
OAI.SidorenkoCounterexample.lineOrthogonalEquiv_applyline 641 - theorem
OAI.SidorenkoCounterexample.lineOrthogonalEquiv_formline 645 - theorem
OAI.SidorenkoCounterexample.discriminantSign_isometryline 657 - theorem
OAI.SidorenkoCounterexample.discriminantSign_orthogonalSumline 668 - theorem
OAI.SidorenkoCounterexample.discriminantSign_scalarline 679 - theorem
OAI.SidorenkoCounterexample.discriminantSign_line_complementline 685 - theorem
OAI.SidorenkoCounterexample.scalarBilin_equivalent_of_signline 707 - theorem
OAI.SidorenkoCounterexample.one_dimensional_formline 722 - theorem
OAI.SidorenkoCounterexample.one_dimensional_equivalentline 733 - theorem
OAI.SidorenkoCounterexample.symmetric_equivalent_of_dim_signline 771 - theorem
OAI.SidorenkoCounterexample.uniformMean_surjective_linearline 840 - instance
OAI.SidorenkoCounterexample.symForm_fintypeline 863 - def
OAI.SidorenkoCounterexample.formSignIndicatorline 864 - def
OAI.SidorenkoCounterexample.formSingularIndicatorline 867 - theorem
OAI.SidorenkoCounterexample.formSignIndicator_matrixline 871 - theorem
OAI.SidorenkoCounterexample.formSingularIndicator_matrixline 883 - theorem
OAI.SidorenkoCounterexample.formSignIndicator_nonnegline 889 - theorem
OAI.SidorenkoCounterexample.formSignIndicator_le_oneline 892 - theorem
OAI.SidorenkoCounterexample.formSingularIndicator_nonnegline 896 - theorem
OAI.SidorenkoCounterexample.formSingularMean_boundline 899 - theorem
OAI.SidorenkoCounterexample.formSignMean_errorline 911 - theorem
OAI.SidorenkoCounterexample.uniformMean_restrictline 926