Guff AI ta ho niProject Turtle

Project Turtle / prediction lock / July 4, 2026

Paraguay vs France

France pressure is active, but Paraguay's low-block/draw evidence cannot be deleted by favorite strength alone. The proof must compare France cushion against low-event containment.

Lock: 2026-07-04 06:00 PM EDTKickoff: 2026-07-04 5:00 PM ETWorld Cup knockoutLincoln Financial Field, Philadelphia

Late analysis lock: generated after scheduled kickoff from pre-cutoff ledgers only; do not grade as a clean pregame lock.

Locked four-score card

Card: 0-2, 0-1, 1-1. Score 4: 1-3.

Card CSV
Prediction lock2026-07-04 06:00 PM EDT

Visible timestamp; the card cannot move after state changes.

Four-score card0-2, 0-1, 1-1

$10 standard per score score.

Score 41-3

Score 4 in the same C4 card.

SCORE 1 0-2

B_away_cushion | P=0.140093 | I=0.740957

SCORE 2 0-1

B_away_win | P=0.141735 | I=0.664791

SCORE 3 1-1

B_draw_low | P=0.093326 | I=0.225854

SCORE 4 1-3

B_away_cushion | P=0.060785 | I=0.507267

Pregame / postgame analysis

Pregame proof and postgame analysis live together.

Pregame analysisProblem. Using only pre-cutoff data for Paraguay and France, let G={0,...,7} x {0,...,7} and P_count(h,a)=Pois(h;0.6585)Pois(a;1.9768). Filter each ledger by the opponent's strength realm, build result/spread/total/BTTS-clean threads, then rank S10 by LL(s). Determine the unique four-score card C4.

Lineup conflict unresolved in public scout sources: Mbappe status, Diego Gomez return and Paraguay defensive availability are treated as bounded modifiers rather than hard score facts.

Market prices are excluded from this proof. Prices may size or reject a public card only after the score cloud is locked.

Postgame analysisFinal: Paraguay 0-1 France. Turtle's four-score card hit, but the single-branch execution missed.
Final score0-1

Paraguay goals first; France goals second.

OfficialFour-score card hit

Four-score accuracy is actual score in C4.

Score-card resultContainment hit

Four-score accuracy is actual score in C4.

SupportOver 3.5 goals NO: hit

Support markets do not rewrite the score prediction.

The locked late-analysis C4 was 0-2, 0-1, 1-1, 1-3. The match settled on 0-1, so the four-score card contained the exact score and the default Under 3.5 support thesis also landed. The public correction is not that Turtle should chase only the top-ranked cushion branch; it is that all three score scores are equal protocol slots.

Lock honesty. Late analysis lock: generated after scheduled kickoff from pre-cutoff ledgers only; do not grade as a clean pregame lock.

What went right

  • The opponent-threshold realm did its job: Paraguay's France-realm attack was sparse and low-scoring, while France's Paraguay-realm profile preserved a strong clean-sheet/control branch.
  • R3 kept 0-1 as the exact-cell anchor even though R2 gave first display position to the 0-2 cushion branch.
  • The total-goals thread was directionally correct: every four-score card score was under 3.5 and the match finished with one total goal.

What changes

  • Ranking is not staking permission. When 0-2 and 0-1 live in the same favorite-clean-sheet family, Turtle must keep equal-stake protocol explicit instead of letting the first displayed score look like a solo bet.
  • If the exact-cell leader is the lower-total sibling and its Poisson probability is within 0.5 percentage points of the spread-thread leader, label both as co-leaders in the public card.
  • Because the lock was generated after scheduled kickoff, grade this as a late-analysis hit, not a clean pregame hit.

Support settlement

MarketSideModel probabilitySettlement
Over 1.5 goalsYES0.687703miss
Over 2.5 goalsNO0.490415hit
Over 3.5 goalsNO0.695473hit
Both teams to scoreYES0.412643miss

Score cloud

S10 before branch proof.

Full grid
RankScoreProbabilityCumulative ProbabilityTotal GoalsBtts
10-10.1417350.14173510
20-20.1400930.28182820
31-10.0933260.37515421
40-30.0923140.46746830
51-20.0922460.55971431
60-00.0716980.63141100
71-30.0607850.69219641
81-00.0472100.73940610
90-40.0456220.78502940
102-10.0307260.81575531

Mathematical model

Data ledgers become lambdas, then a theorem.

Model CSV
A_PAR0.791

Blended attack

D_PAR1.490

Blended defensive weakness

A_FRA2.363

Blended attack

D_FRA0.702

Blended defensive weakness

Formula. A_i=w50 GF50_i+w10 GF10_i+wWC GFWC_i and D_i=w50 GA50_i+w10 GA10_i+wWC GAWC_i. Then lambda_home_raw=(A_home+D_away)/2 and lambda_away_raw=(A_away+D_home)/2. Context gates are bounded and recorded in the CSV.

P(h,a)=Pois(h;λ_h)Pois(a;λ_a)

Opponent-threshold model

The last 50 is filtered by today's opponent realm.

A flat last-50 table asks how a team performs in general. Turtle now asks how Paraguay performs against France-strength opponents, and how France performs against Paraguay-strength opponents. Sparse samples are marked and shrunk toward the full ledger.

Team CodeTeamTeam RatingTarget Opponent CodeTarget OpponentTarget RatingEpsilon UsedRaw Rows In RealmEffective RowsReadinessReadiness ScoreShrinkage AlphaGoals For Per MatchGoals Against Per MatchScored RateFailed To Score RateConceded RateClean Sheet RateBtts RateOver 1 5 RateOver 2 5 RateOver 3 5 RateWin RateDraw RateLoss RateWin By 1 RateWin By 2 Plus RateLoss By 1 RateLoss By 2 Plus RateDraw Low RateDraw High Rate
PARParaguay6.60FRAFrance9.400.7564.875usable0.7800.00.68961.73960.51580.48420.82270.17730.33850.47940.47940.30570.35110.00000.64890.35110.00000.34330.30570.00000.0000
FRAFrance9.40PARParaguay6.600.752215.226strong1.0000.02.14170.68830.87170.12830.53110.46890.48090.74410.60040.40490.69700.21710.08590.20220.49480.08590.00000.12430.0928

Thread model

Result, spread, total, and clean-sheet evidence before scores.

Thread CSV
ThreadStateProbabilityModel ComponentEvidenceRule Note
resulthome0.161315grid=0.114362; evidence=0.218500Poisson count grid blended with opponent-threshold W/D/L realm evidence.Exact scores inherit this result mass before branch selection.
resultdraw0.159026grid=0.200163; evidence=0.108550Poisson count grid blended with opponent-threshold W/D/L realm evidence.Exact scores inherit this result mass before branch selection.
resultaway0.679659grid=0.684455; evidence=0.672950Poisson count grid blended with opponent-threshold W/D/L realm evidence.Exact scores inherit this result mass before branch selection.
spreadhome_by_10.152009grid=0.085374; evidence=0.218489Spread family is built before exact-score disclosure.The strongest spread family receives the first representative.
spreadhome_by_2_plus0.014502grid=0.028988; evidence=0.000000Spread family is built before exact-score disclosure.The strongest spread family receives the first representative.
spreaddraw0.154433grid=0.200163; evidence=0.108545Spread family is built before exact-score disclosure.The strongest spread family receives the first representative.
spreadaway_by_10.264659grid=0.256311; evidence=0.272736Spread family is built before exact-score disclosure.The strongest spread family receives the first representative.
spreadaway_by_2_plus0.414398grid=0.428144; evidence=0.400230Spread family is built before exact-score disclosure.The strongest spread family receives the first representative.
total_btts_cleanover_1_50.687703count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.
total_btts_cleanover_2_50.509585count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.
total_btts_cleanover_3_50.304527count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.
total_btts_cleanbtts_yes0.412643count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.
total_btts_cleanhome_clean_sheet0.144938count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.
total_btts_cleanaway_clean_sheet0.498864count grid plus opponent-threshold event ratesSupport thread; it can protect or reject a branch but cannot create a score by itself.Used inside LL(s), not as a standalone prediction.

Candidate table

Every S10 score receives one status.

Candidate CSV
RankScorePoisson ProbabilityResult Thread ProbabilitySpread Thread ProbabilityTotal Thread ProbabilityBtts Clean Thread ProbabilityTurtle IndexStatusRule
10-10.1417350.6796590.2646590.3122970.4988640.664791SCORER3 exact-cell anchor
20-20.1400930.6796590.4143980.1781180.4988640.740957SCORER2 spread-thread leader
31-10.0933260.1590260.1544330.1781180.4126430.225854SCORER4 alternate-thread representative
40-30.0923140.6796590.4143980.2050580.4988640.588489EXCLUDED_BY_SPREAD_THREADR2/R5 spread comparison
51-20.0922460.6796590.2646590.2050580.4126430.457659EXCLUDED_BY_SPREAD_THREADR2/R5 spread comparison
60-00.0716980.1590260.1544330.3122970.3219010.262779EXCLUDED_BY_TOTAL_THREADR1 total gate
71-30.0607850.6796590.4143980.3045270.4126430.507267SCORE_4R5 fourth-score
81-00.0472100.1613150.1520090.3122970.1449380.211614EXCLUDED_BY_SPREAD_THREADR4 spread-order comparison
90-40.0456220.6796590.4143980.3045270.4988640.437231EXCLUDED_BY_SPREAD_THREADR2/R5 spread comparison
102-10.0307260.1613150.1520090.2050580.4126430.231824EXCLUDED_BY_SPREAD_THREADR4 spread-order comparison

Data analysis

Only computed evidence, not clutter.

Team CodeTeamSampleMatchesWinsDrawsLossesGoals For Per MatchGoals Against Per MatchScored RateConceded RateClean Sheet RateBtts RateOver 1 5 RateOver 2 5 RateOver 3 5 RateTwo Plus Scored Rate
PARParaguaylast_50501614200.8801.1200.58000.58000.42000.34000.50000.38000.22000.2400
PARParaguaylast_10104241.2001.2000.80000.60000.40000.50000.70000.50000.20000.2000
PARParaguayworld_cup_202641210.7501.2500.75000.50000.50000.50000.50000.25000.25000.0000
FRAFrancelast_505034882.2800.8800.86000.56000.44000.50000.82000.64000.36000.6800
FRAFrancelast_10109012.9000.8001.00000.70000.30000.70001.00001.00000.60000.9000
FRAFranceworld_cup_202644003.2500.5001.00000.50000.50000.50001.00001.00000.50001.0000

Win/draw/loss score modes

Team CodeTeamBucketMatchesAvg Goals ForAvg Goals AgainstAvg Total GoalsScoreline Modes
PARParaguayWins161.6250.2501.8751-0 (9/16); 2-1 (3/16); 2-0 (2/16); 3-1 (1/16); 4-0 (1/16)
PARParaguayDraws140.6430.6431.2860-0 (9/14); 2-2 (4/14); 1-1 (1/14)
PARParaguayLosses200.4502.1502.6000-1 (7/20); 1-2 (4/20); 0-2 (3/20); 1-4 (3/20); 0-4 (1/20)
FRAFranceWins342.8820.5003.3822-1 (6/34); 3-1 (6/34); 2-0 (6/34); 3-0 (5/34); 1-0 (4/34)
FRAFranceDraws81.0001.0002.0000-0 (4/8); 2-2 (2/8); 3-3 (1/8); 1-1 (1/8)
FRAFranceLosses81.0002.3753.3751-2 (3/8); 0-2 (2/8); 0-1 (1/8); 1-3 (1/8); 4-5 (1/8)

Support market note

Totals/BTTS are support, not the prediction.

Support CSV
MarketSideModel ProbabilityFair PriceMax Entry PriceSuggested Stake UsdPortfolio RoleDecision
Over 1.5 goalsYES0.6877030.690.630-5Supports score clouds requiring at least two total goals.coherent only when at least two score scores need 2+ goals
Over 2.5 goalsNO0.4904150.490.435-10Protects low-total cards but can kill 2-1/1-2 branches.use cautiously if a score score has three total goals
Over 3.5 goalsNO0.6954730.700.6410-15Protects every cloud that stays below four total goals.default support when all C4 scores are below four total goals
Both teams to scoreYES0.4126430.410.350-5Only supports if the four-score card actually requires both teams scoring.not a shortcut; compare to exact-score cloud first

Aster proof board

Definitions, data, rules, lemmas, theorem.

Proof MD
  1. 01Definition 1

    Let G={0,...,7} x {0,...,7}. S10 is the ten scores with largest P_count(s), tie-broken lexicographically by (home goals, away goals): {0-1, 0-2, 1-1, 0-3, 1-2, 0-0, 1-3, 1-0, 0-4, 2-1}. No exact score outside S10 can enter C4; it may enter only a named post-lock/live-state audit.

  2. 02Definition 2

    For s=(h,a), P(s)=Pois(h;lambda_PAR) Pois(a;lambda_FRA), where lambda_PAR=0.6585 and lambda_FRA=1.9768.

  3. 03Definition 3

    Let r_PAR=6.60 and r_FRA=9.40. PAR evidence is filtered to opponents within epsilon of r_FRA; FRA evidence is filtered to opponents within epsilon of r_PAR.

  4. 04Definition 4

    Each historical row receives weight recency * competition * squad_overlap * exp(-distance^2/(2 sigma^2)), sigma=0.75. If the realm has fewer than five usable rows, epsilon widens to 1.25. If effective n still stays below five, the realm statistic is shrunk toward the last-50 statistic and readiness is marked weak.

  5. 05Definition 5

    LL(s)=log P_count(s)+0.70 log P_result(s)+0.85 log P_spread(s)+0.45 log P_total(s)+0.45 log P_BTTS_clean(s). TurtleIndex normalizes exp(LL) and adds bucket, branch, form, readiness, and pressure support.

  6. 06Definition 6

    C4 is the ordered set of four scores selected by R2-R6; score 4 is selected by R5 and graded inside C4.

  7. 07Data 1

    Paraguay last-50 W-D-L is 16-14-20; GF/M=0.880, GA/M=1.120.

  8. 08Data 2

    France last-50 W-D-L is 34-8-8; GF/M=2.280, GA/M=0.880.

  9. 09Data 3

    Opponent-threshold realm: Paraguay vs France-realm has 6 raw rows, effective n=4.875, readiness=usable, GF/M=0.6896, GA/M=1.7396, scored=0.5158, clean-sheet=0.1773.

  10. 10Data 4

    Opponent-threshold realm: France vs Paraguay-realm has 22 raw rows, effective n=15.226, readiness=strong, GF/M=2.1417, GA/M=0.6883, scored=0.8717, clean-sheet=0.4689.

  11. 11Data 5

    Result thread probabilities are PAR win=0.161, draw=0.159, FRA win=0.680.

  12. 12Data 6

    Spread thread order is away_by_2_plus=0.414; away_by_1=0.265; draw=0.154; home_by_1=0.152; home_by_2_plus=0.015. Therefore the strongest spread before exact-score selection is away_by_2_plus.

  13. 13Data 7

    Total and clean-sheet threads are over1.5=0.688, over2.5=0.510, over3.5=0.305, BTTS=0.413, PAR clean sheet=0.145, FRA clean sheet=0.499.

  14. 14Data 8

    Recent scoring remains visible but cannot delete clean sheets by itself: Paraguay scored in 80.0% of last ten; France scored in 100.0% of last ten. Current World Cup samples: 4 and 4.

  15. 15Data 9

    Lineup conflict unresolved in public scout sources: Mbappe status, Diego Gomez return and Paraguay defensive availability are treated as bounded modifiers rather than hard score facts.

  16. 16Data 10

    Scout memo: France hold the strength edge through ranking, squad quality and tournament scoring; Paraguay carry low-block evidence.

  17. 17Rule R1

    The only hard pre-selection removal is 0-0 when P(over 1.5) >= 0.640000. Raw scoring rate alone cannot delete a clean-sheet score.

  18. 18Rule R2

    Let B* be the spread state with maximum spread-thread probability. The first MAIN score is argmax TurtleIndex among eligible S10 scores with spread_key=B*.

  19. 19Rule R3

    After R2, the exact-cell anchor is the remaining eligible S10 score with maximum P_count(s).

  20. 20Rule R4

    After R2 and R3, scan spread states by descending spread-thread mass and skip already represented states. The first unrepresented spread whose representative has spread mass >=0.140000 or TurtleIndex >=0.280000 enters C4.

  21. 21Rule R5

    The fourth score is the remaining eligible score maximizing 0.35*P_spread + 0.25*form + 0.25*I + 0.15*P_BTTS_clean. It is part of C4, not a separate containment grade.

  22. 22Rule R6

    If fewer than three score scores survive, fill by highest remaining eligible I(s).

  23. 23Inclusion Lemma 1

    0-2 is in C4 by R2 spread-thread leader: P_count=0.140093, result=0.679659, spread=0.414398, total=0.178118, BTTS/clean=0.498864, I=0.740957. 0-2 maximizes I(s) inside the strongest spread thread away_by_2_plus=0.4144 and beats 0-3 by I=0.740957 > 0.588489.

  24. 24Inclusion Lemma 2

    0-1 is in C4 by R3 exact-cell anchor: P_count=0.141735, result=0.679659, spread=0.264659, total=0.312297, BTTS/clean=0.498864, I=0.664791. 0-1 is the exact-cell anchor after the spread leader and beats the next remaining count cell 1-1 by P_count=0.141735 > 0.093326.

  25. 25Inclusion Lemma 3

    1-1 is in C4 by R4 alternate-thread representative: P_count=0.093326, result=0.159026, spread=0.154433, total=0.178118, BTTS/clean=0.412643, I=0.225854. 1-1 represents the strongest unrepresented spread thread draw with mass 0.1544 >= 0.1400 with I=0.225854.

  26. 26Fourth Score Lemma

    1-3 is score 4 by R5: spread=0.414398, form=0.727500, I=0.507267, BTTS/clean=0.412643. 1-3 is the best excluded thesis-compatible branch by spread/form/index/BTTS-clean comparator and beats 0-3 by score 4 0.515627 > 0.503866.

  27. 27Exclusion Lemma

    0-3 has status EXCLUDED_BY_SPREAD_THREAD by R2/R5 spread comparison: 0-3 shares away_by_2_plus with 0-2 and loses I=0.588489 < 0.740957.

  28. 28Exclusion Lemma

    1-2 has status EXCLUDED_BY_SPREAD_THREAD by R2/R5 spread comparison: 1-2 shares away_by_1 with 0-1 and loses I=0.457659 < 0.664791.

  29. 29Exclusion Lemma

    0-0 has status EXCLUDED_BY_TOTAL_THREAD by R1 total gate: 0-0 fails R1 because P(over 1.5)=0.687703 >= 0.640000, so the no-goal cell is removed before branch selection.

  30. 30Exclusion Lemma

    1-0 has status EXCLUDED_BY_SPREAD_THREAD by R4 spread-order comparison: 1-0 belongs to home_by_1, but R4 selected 1-1 from draw because P_spread(draw)=0.154433 > P_spread(home_by_1)=0.152009.

  31. 31Exclusion Lemma

    0-4 has status EXCLUDED_BY_SPREAD_THREAD by R2/R5 spread comparison: 0-4 shares away_by_2_plus with 0-2 and loses I=0.437231 < 0.740957.

  32. 32Exclusion Lemma

    2-1 has status EXCLUDED_BY_SPREAD_THREAD by R4 spread-order comparison: 2-1 belongs to home_by_1, but R4 selected 1-1 from draw because P_spread(draw)=0.154433 > P_spread(home_by_1)=0.152009.

  33. 33Theorem

    Under Definitions 1-6, Data 1-10, and Rules R1-R6, the unique disclosed four-score card is C4={0-2, 0-1, 1-1, 1-3}.

Data room

Artifacts for audit.

Audit note

Public sources used.