Skip to content
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

Failure to compute Massey products <h3^2, d0, -> #116

Open
JoeyBF opened this issue Nov 28, 2022 · 4 comments
Open

Failure to compute Massey products <h3^2, d0, -> #116

JoeyBF opened this issue Nov 28, 2022 · 4 comments

Comments

@JoeyBF
Copy link
Collaborator

JoeyBF commented Nov 28, 2022

If I'm not mistaken, the product h3^2 * d0 is zero (the target bidegree is empty). However, trying to compute the Massey products gives me the following error:

$ cargo run --example massey -- S_2 "" "" "" 14 2 "[1]" 14 4 "[1]"
    Finished dev [unoptimized + debuginfo] target(s) in 0.02s
     Running `target/debug/examples/massey S_2 '' '' '' 14 2 '[1]' 14 4 '[1]'`
Module (default: S_2): S_2
Module save directory (optional):
Max n (default: 30):
Max s (default: 7):

Computing Massey products <a, b, ->

Enter a:
n of Ext class a: 14
s of Ext class a: 2
Input Ext class a: [1]

Enter b:
n of Ext class b: 14
s of Ext class b: 4
Input Ext class b: [1]
thread 'main' panicked at 'Failed to lift at (target_s, target_t) = (1, 3)', /home/joey/Documents/sseq/ext/src/chain_complex/chain_homotopy.rs:260:17
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
@dalcde
Copy link
Contributor

dalcde commented Nov 28, 2022 via email

@JoeyBF
Copy link
Collaborator Author

JoeyBF commented Nov 28, 2022

Yes, the same problem happens with a = h0^2. If b is killed by h0^2 but not h0, there's no panic. But if b is also killed by h0 itself, it panics

@dalcde
Copy link
Contributor

dalcde commented Nov 28, 2022 via email

@JoeyBF
Copy link
Collaborator Author

JoeyBF commented Nov 28, 2022

My gut is telling me no but I can't think of a counterexample. You might be right.

BTW I think the bug is because it tries to lift homotopies when the product is not nullhomotopic. I just caught it trying to compute a homotopy for h1 * 1 (the identity in (0,0))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants