-
Notifications
You must be signed in to change notification settings - Fork 0
feat(peps): close the injective PEPS Fundamental Theorem (positivity + connectivity faithful) #2406
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
52 commits
Select commit
Hold shift + click to select a range
eb6faed
feat(PEPS): dispatch empty-bond vacuous case of two-injective comparison
f671539
feat(PEPS): open-leg matrix-unit insertion extraction
ca7e826
feat(PEPS): one-leg-open equality from per-bond insertions
0bae9be
doc(PEPS): record committed reductions and remaining inversion gap
f4743cd
feat(PEPS): add inversion helpers for two-injective comparison
a588210
feat(PEPS): close operator-Schmidt bond-gauge lemma (#1361)
dbfc0b9
feat(PEPS): close two_injective_tensor_insertion_comparison (#1361)
12948a3
feat(PEPS): close bond-dimension equality (#874) via edge-blocked alg…
1ed7f22
feat(PEPS): global open form of inserted-edge coefficient
3964188
feat(PEPS): local-configuration form of inserted-edge coefficient
cb42110
feat(PEPS): open-edge gauge sum cancellation
76c8a8e
feat(PEPS): edgeInsertedCoeff_applyGauge (open-edge gauge cancellation)
4e4fb2a
doc(PEPS): record edgeInsertedCoeff_applyGauge linchpin in #1364
04324a1
feat(PEPS): add GL-transpose and reindex-transpose helpers
bd7b76d
feat(PEPS): close post_absorption_edge_insertion_equality (#1364)
7371c1a
feat(PEPS): one-vertex two-block tensor wrapping + injectivity
86189ff
doc(PEPS): record precise gaugeConsistency translation gap
6f29c9a
feat(PEPS): vertex-complement region tensor definitions
77057e2
feat(PEPS): vertex-complement kernel-descent scaffolding
11fd24c
feat(PEPS): vertex-complement kernel-condition erase-vertex step
91ea165
feat(PEPS): vertex-complement terminal kernel relation
730f1ee
feat(PEPS): vertex-complement tensor family is linearly independent
112bfd5
feat(PEPS): vertex-complement two-block injectivity
da5c79b
doc(PEPS): record vertex-complement injectivity closure
2e6f2bf
feat(PEPS): vertex injectivity of the absorbed tensor family
526c584
doc(peps): add vertex two-block blueprint entries
9dff417
feat(PEPS): two-block coefficient as a global virtual-configuration sum
1786f6a
refactor(peps): split oversized comparison files
6c70038
feat(PEPS): collapse the constrained v-star sum and split global configs
0934857
fix(peps): address two-injective comparison review
cdca143
feat(PEPS): two-block coefficient identity for both edge orientations
c6b774e
doc(peps): address blueprint prose review
926de51
refactor(peps): split one-vertex comparison module
e79b74c
feat(PEPS): unified two-block coefficient identity over incident edges
9852a53
style(peps): finish two-injective comparison review fixes
8e5c425
feat(PEPS): SameTwoBlockInsertions from the edge-insertion equality
6013f40
fix(peps): move comparison imports to one-vertex module
1a8d4f3
doc(PEPS): note algebra relocation for Schmidt lemmas
d11d25d
doc(peps): record connectivity gap refuting gauge consistency
db5b4e5
feat(PEPS): machine-check gaugeConsistency connectivity counterexample
4f0180c
fix(PEPS): add connectivity hypothesis to gaugeConsistency and PEPS FT
6e519cf
fix(PEPS): import GaugeAction not the orphan capstone in connectivity…
2405b9a
doc(peps): avoid proof-token words in connectivity note
1f50dcc
doc(peps): address complement-block blueprint review
2ea9239
doc(peps): address gauge-action prose review
ea7f42d
feat(PEPS): oriented edge-scalar incidence and product-one necessity
bd45a96
feat(PEPS): edge transfer for vertex deletion in edge-scalar solve
a754389
feat(PEPS): spanning-tree edge-scalar existence on a connected graph
bf7ba99
feat(PEPS): per-vertex scalar and reindex injectivity for gaugeConsis…
32842d2
doc(PEPS): record precise remaining gaugeConsistency obligations
27ce9cc
doc(peps): document vertex-complement indicator split
ac021b8
doc(peps): document gauge-action helper lemmas
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ℹ️ Advisory (Modularity / upstreaming).
glTranspose(transpose of an element ofGL (Fin m) ℂ, packaged as a unit) is stated only forFin moverℂ, but the construction is field- and index-agnostic: it works verbatim forGL n Rwith[CommRing R] [Fintype n] [DecidableEq n], since the two cancellation obligations go throughMatrix.transpose_mulandMatrix.transpose_oneunchanged. Mathlib has no generalGeneralLinearGroup.transpose(only an inlinemk''-with-transpose inGeneralLinearGroup/Card.lean), so a general version here would be a clean upstreaming candidate and avoids re-statement whenglTranspose_inv_coeis needed elsewhere. Not a blocker.