{
  "note": "HYPOTHETICAL design study as a co-design map. Equations and the real fin polar unchanged; no bird value.",
  "atmosphere": {
    "model": "NASA GRC metric troposphere fit (fetched 2026-10-31T21:13:00Z, physics/prior-art/raw/nasa-atmosphere-model.html)",
    "samples": {
      "0": {
        "T_C": 15.04,
        "p_kPa": 101.40093090454886,
        "rho": 1.22661378741097,
        "PO2_kPa": 21.19279455905071
      },
      "1000": {
        "T_C": 8.549999999999999,
        "p_kPa": 89.95807404755735,
        "rho": 1.113268305664992,
        "PO2_kPa": 18.801237475939484
      },
      "2000": {
        "T_C": 2.0599999999999987,
        "p_kPa": 79.58404597225856,
        "rho": 1.008115205828451,
        "PO2_kPa": 16.63306560820204
      },
      "3000": {
        "T_C": -4.43,
        "p_kPa": 70.20073497689141,
        "rho": 0.9107348080080386,
        "PO2_kPa": 14.671953610170304
      },
      "5000": {
        "T_C": -17.410000000000004,
        "p_kPa": 54.11393400174844,
        "rho": 0.7376745768470427,
        "PO2_kPa": 11.309812206365423
      }
    }
  },
  "haemoglobin": {
    "P50_kPa": 3.306393338150713,
    "n": 1.34,
    "cap_ml_per_ml": 0.20626162048017888,
    "Ca_at_altitude": {
      "0": 0.19046184839704983,
      "1000": 0.1879561163772797,
      "2000": 0.18502600108179054,
      "3000": 0.18160322752113117,
      "5000": 0.17297381342100773
    },
    "assumption": "arterial PO2 = inspired PO2 (no alveolar-arterial gap): an upper bound on C_a"
  },
  "constants": {
    "eta": 0.15,
    "E_J_per_ml": 19.34,
    "CLmax": 0.78,
    "LD": 4.37,
    "inertial_W_per_kg": 8.0,
    "mass_kg": 0.06
  },
  "boundary_A_req": {
    "0": [
      {
        "Q": 5.0,
        "A_req": 0.9154493017356113,
        "v_min": 3.232948434564427
      },
      {
        "Q": 5.610092271509817,
        "A_req": 0.9412512949892956,
        "v_min": 3.424512672618454
      },
      {
        "Q": 6.294627058970836,
        "A_req": 0.9685821524602599,
        "v_min": 3.6274278053879305
      },
      {
        "Q": 7.062687723113772,
        "A_req": 0.9975324650486684,
        "v_min": 3.842366415668843
      },
      {
        "Q": 7.924465962305568,
        "A_req": 1.0281981915029872,
        "v_min": 4.07004093929333
      },
      {
        "Q": 8.891397050194614,
        "A_req": 1.0606809764849918,
        "v_min": 4.311206026570531
      },
      {
        "Q": 9.976311574844397,
        "A_req": 1.0950884874813134,
        "v_min": 4.566661043651613
      },
      {
        "Q": 11.193605692841697,
        "A_req": 1.1315347716782453,
        "v_min": 4.837252722109977
      },
      {
        "Q": 12.559432157547901,
        "A_req": 1.1701406339827156,
        "v_min": 5.1238779655189735
      },
      {
        "Q": 14.091914656322269,
        "A_req": 1.2110340374424076,
        "v_min": 5.427486822329801
      },
      {
        "Q": 15.811388300841898,
        "A_req": 1.2543505273922637,
        "v_min": 5.749085634903488
      },
      {
        "Q": 17.740669461678774,
        "A_req": 1.3002336807332537,
        "v_min": 6.089740375134759
      },
      {
        "Q": 19.90535852767486,
        "A_req": 1.348835581832578,
        "v_min": 6.450580177724033
      },
      {
        "Q": 22.33417960754816,
        "A_req": 1.4003173266227358,
        "v_min": 6.832801082808961
      },
      {
        "Q": 25.05936168136361,
        "A_req": 1.4548495565703363,
        "v_min": 7.237670000360804
      },
      {
        "Q": 28.117066259517458,
        "A_req": 1.512613024284557,
        "v_min": 7.666528909486092
      },
      {
        "Q": 31.547867224009668,
        "A_req": 1.5737991926400035,
        "v_min": 8.120799306552522
      },
      {
        "Q": 35.3972892192069,
        "A_req": 1.6386108693998345,
        "v_min": 8.601986916882902
      },
      {
        "Q": 39.71641173621408,
        "A_req": 1.7072628794426719,
        "v_min": 9.111686685634517
      },
      {
        "Q": 44.562546906687274,
        "A_req": 1.779982776821456,
        "v_min": 9.651588064406665
      },
      {
        "Q": 50.0,
        "A_req": 1.8570115990144436,
        "v_min": 10.22348061109942
      },
      {
        "Q": 56.10092271509818,
        "A_req": 1.9386046658683846,
        "v_min": 10.829259921584848
      },
      {
        "Q": 62.94627058970838,
        "A_req": 2.0250324258820616,
        "v_min": 11.470933912851866
      },
      {
        "Q": 70.6268772311377,
        "A_req": 2.1165813526352766,
        "v_min": 12.15062947845083
      },
      {
        "Q": 79.24465962305567,
        "A_req": 2.213554894334603,
        "v_min": 12.870599538298022
      },
      {
        "Q": 88.91397050194614,
        "A_req": 2.3162744796232495,
        "v_min": 13.633230506207275
      },
      {
        "Q": 99.763115748444,
        "A_req": 2.4250805829889153,
        "v_min": 14.441050199900712
      }
    ],
    "1000": [
      {
        "Q": 5.0,
        "A_req": 0.9370793455967293,
        "v_min": 3.3935384645900566
      },
      {
        "Q": 5.610092271509817,
        "A_req": 0.964162999524933,
        "v_min": 3.5946182601494345
      },
      {
        "Q": 6.294627058970836,
        "A_req": 0.9928514608397951,
        "v_min": 3.8076127826535937
      },
      {
        "Q": 7.062687723113772,
        "A_req": 1.0232398203571675,
        "v_min": 4.033228024058482
      },
      {
        "Q": 7.924465962305568,
        "A_req": 1.0554288033779708,
        "v_min": 4.272211808973383
      },
      {
        "Q": 8.891397050194614,
        "A_req": 1.0895251035524254,
        "v_min": 4.525356273401459
      },
      {
        "Q": 9.976311574844397,
        "A_req": 1.1256417365269793,
        "v_min": 4.793500490354909
      },
      {
        "Q": 11.193605692841697,
        "A_req": 1.1638984145461366,
        "v_min": 5.077533251047599
      },
      {
        "Q": 12.559432157547901,
        "A_req": 1.204421943250837,
        "v_min": 5.37839601088372
      },
      {
        "Q": 14.091914656322269,
        "A_req": 1.2473466419886194,
        "v_min": 5.697086010007251
      },
      {
        "Q": 15.811388300841898,
        "A_req": 1.292814789028729,
        "v_min": 6.034659578755598
      },
      {
        "Q": 17.740669461678774,
        "A_req": 1.340977093157873,
        "v_min": 6.392235638973675
      },
      {
        "Q": 19.90535852767486,
        "A_req": 1.3919931932197906,
        "v_min": 6.770999412793893
      },
      {
        "Q": 22.33417960754816,
        "A_req": 1.4460321872543944,
        "v_min": 7.172206351175167
      },
      {
        "Q": 25.05936168136361,
        "A_req": 1.5032731929903815,
        "v_min": 7.597186295222506
      },
      {
        "Q": 28.117066259517458,
        "A_req": 1.5639059415491205,
        "v_min": 8.047347884080287
      },
      {
        "Q": 31.547867224009668,
        "A_req": 1.6281314063277026,
        "v_min": 8.524183224009617
      },
      {
        "Q": 35.3972892192069,
        "A_req": 1.6961624691456585,
        "v_min": 9.029272834125939
      },
      {
        "Q": 39.71641173621408,
        "A_req": 1.7682246258633483,
        "v_min": 9.564290885189997
      },
      {
        "Q": 44.562546906687274,
        "A_req": 1.8445567338108708,
        "v_min": 10.131010748816694
      },
      {
        "Q": 50.0,
        "A_req": 1.925411803504919,
        "v_min": 10.731310875495238
      },
      {
        "Q": 56.10092271509818,
        "A_req": 2.0110578372778094,
        "v_min": 11.367181020903885
      },
      {
        "Q": 62.94627058970838,
        "A_req": 2.1017787175984033,
        "v_min": 12.04072884115702
      },
      {
        "Q": 70.6268772311377,
        "A_req": 2.1978751480293544,
        "v_min": 12.75418687884519
      },
      {
        "Q": 79.24465962305567,
        "A_req": 2.2996656499395804,
        "v_min": 13.509919963024068
      },
      {
        "Q": 88.91397050194614,
        "A_req": 2.407487618275653,
        "v_min": 14.310433047680265
      },
      {
        "Q": 99.763115748444,
        "A_req": 2.5216984398915856,
        "v_min": 15.158379514655504
      }
    ],
    "2000": [
      {
        "Q": 5.0,
        "A_req": 0.9603263772920955,
        "v_min": 3.566133654037474
      },
      {
        "Q": 5.610092271509817,
        "A_req": 0.988787504447564,
        "v_min": 3.7774403575192914
      },
      {
        "Q": 6.294627058970836,
        "A_req": 1.0189350594097388,
        "v_min": 4.00126777033734
      },
      {
        "Q": 7.062687723113772,
        "A_req": 1.0508689693084092,
        "v_min": 4.2383577911616515
      },
      {
        "Q": 7.924465962305568,
        "A_req": 1.084695082328052,
        "v_min": 4.489496278922165
      },
      {
        "Q": 8.891397050194614,
        "A_req": 1.1205255185523761,
        "v_min": 4.75551565761788
      },
      {
        "Q": 9.976311574844397,
        "A_req": 1.1584790415977193,
        "v_min": 5.037297675470664
      },
      {
        "Q": 11.193605692841697,
        "A_req": 1.1986814522671008,
        "v_min": 5.3357763275691985
      },
      {
        "Q": 12.559432157547901,
        "A_req": 1.2412660055297504,
        "v_min": 5.651940951690468
      },
      {
        "Q": 14.091914656322269,
        "A_req": 1.2863738522082229,
        "v_min": 5.9868395075602
      },
      {
        "Q": 15.811388300841898,
        "A_req": 1.3341545068371206,
        "v_min": 6.3415820504217075
      },
      {
        "Q": 17.740669461678774,
        "A_req": 1.38476634324419,
        "v_min": 6.717344410426623
      },
      {
        "Q": 19.90535852767486,
        "A_req": 1.4383771194964419,
        "v_min": 7.11537209004324
      },
      {
        "Q": 22.33417960754816,
        "A_req": 1.4951645339512858,
        "v_min": 7.536984392400814
      },
      {
        "Q": 25.05936168136361,
        "A_req": 1.5553168142557658,
        "v_min": 7.9835787942536465
      },
      {
        "Q": 28.117066259517458,
        "A_req": 1.6190333412461948,
        "v_min": 8.456635578059585
      },
      {
        "Q": 31.547867224009668,
        "A_req": 1.686525309816166,
        "v_min": 8.957722738526412
      },
      {
        "Q": 35.3972892192069,
        "A_req": 1.7580164289434563,
        "v_min": 9.488501179889406
      },
      {
        "Q": 39.71641173621408,
        "A_req": 1.833743663196132,
        "v_min": 10.050730221146953
      },
      {
        "Q": 44.562546906687274,
        "A_req": 1.9139580181756521,
        "v_min": 10.646273427501868
      },
      {
        "Q": 50.0,
        "A_req": 1.998925372500402,
        "v_min": 11.277104787337336
      },
      {
        "Q": 56.10092271509818,
        "A_req": 2.088927359087352,
        "v_min": 11.945315255201711
      },
      {
        "Q": 62.94627058970838,
        "A_req": 2.184262298652935,
        "v_min": 12.653119682489512
      },
      {
        "Q": 70.6268772311377,
        "A_req": 2.2852461885273305,
        "v_min": 13.402864158791086
      },
      {
        "Q": 79.24465962305567,
        "A_req": 2.3922137500596774,
        "v_min": 14.19703378824463
      },
      {
        "Q": 88.91397050194614,
        "A_req": 2.5055195380859465,
        "v_min": 15.038260926665963
      },
      {
        "Q": 99.763115748444,
        "A_req": 2.62553911613692,
        "v_min": 15.92933390675899
      }
    ],
    "3000": [
      {
        "Q": 5.0,
        "A_req": 0.9853538185947583,
        "v_min": 3.7519473110076347
      },
      {
        "Q": 5.610092271509817,
        "A_req": 1.0152979148790657,
        "v_min": 3.9742641658537488
      },
      {
        "Q": 6.294627058970836,
        "A_req": 1.0470163104152854,
        "v_min": 4.209754122519194
      },
      {
        "Q": 7.062687723113772,
        "A_req": 1.0806141390436732,
        "v_min": 4.459197736358905
      },
      {
        "Q": 7.924465962305568,
        "A_req": 1.116202764176161,
        "v_min": 4.7234218135403045
      },
      {
        "Q": 8.891397050194614,
        "A_req": 1.1539001479216866,
        "v_min": 5.003302151576233
      },
      {
        "Q": 9.976311574844397,
        "A_req": 1.1938312420835726,
        "v_min": 5.299766442244669
      },
      {
        "Q": 11.193605692841697,
        "A_req": 1.2361284023249555,
        "v_min": 5.613797346517253
      },
      {
        "Q": 12.559432157547901,
        "A_req": 1.2809318268750607,
        "v_min": 5.94643575168878
      },
      {
        "Q": 14.091914656322269,
        "A_req": 1.3283900212304598,
        "v_min": 6.298784221503753
      },
      {
        "Q": 15.811388300841898,
        "A_req": 1.3786602903916036,
        "v_min": 6.672010650715779
      },
      {
        "Q": 17.740669461678774,
        "A_req": 1.43190926026621,
        "v_min": 7.067352136193236
      },
      {
        "Q": 19.90535852767486,
        "A_req": 1.4883134299677405,
        "v_min": 7.486119077402355
      },
      {
        "Q": 22.33417960754816,
        "A_req": 1.5480597568396186,
        "v_min": 7.929699519859215
      },
      {
        "Q": 25.05936168136361,
        "A_req": 1.6113462761443154,
        "v_min": 8.399563755947431
      },
      {
        "Q": 28.117066259517458,
        "A_req": 1.6783827574713197,
        "v_min": 8.897269198351458
      },
      {
        "Q": 31.547867224009668,
        "A_req": 1.7493914000397273,
        "v_min": 9.424465542258933
      },
      {
        "Q": 35.3972892192069,
        "A_req": 1.824607569200095,
        "v_min": 9.982900233442772
      },
      {
        "Q": 39.71641173621408,
        "A_req": 1.9042805765767798,
        "v_min": 10.574424260347483
      },
      {
        "Q": 44.562546906687274,
        "A_req": 1.988674506436611,
        "v_min": 11.200998289378168
      },
      {
        "Q": 50.0,
        "A_req": 2.0780690910229875,
        "v_min": 11.864699163728265
      },
      {
        "Q": 56.10092271509818,
        "A_req": 2.1727606377567836,
        "v_min": 12.567726787287029
      },
      {
        "Q": 62.94627058970838,
        "A_req": 2.273063011377357,
        "v_min": 13.312411416444188
      },
      {
        "Q": 70.6268772311377,
        "A_req": 2.379308674279072,
        "v_min": 14.101221383961171
      },
      {
        "Q": 79.24465962305567,
        "A_req": 2.491849788491645,
        "v_min": 14.936771280510516
      },
      {
        "Q": 88.91397050194614,
        "A_req": 2.611059382956916,
        "v_min": 15.821830621001908
      },
      {
        "Q": 99.763115748444,
        "A_req": 2.7373325899711283,
        "v_min": 16.75933302442037
      }
    ],
    "5000": [
      {
        "Q": 5.0,
        "A_req": 1.0415120897111323,
        "v_min": 4.1688886035298145
      },
      {
        "Q": 5.610092271509817,
        "A_req": 1.0747837727586012,
        "v_min": 4.415910783138101
      },
      {
        "Q": 6.294627058970836,
        "A_req": 1.1100269269695502,
        "v_min": 4.6775699470895935
      },
      {
        "Q": 7.062687723113772,
        "A_req": 1.1473583693544958,
        "v_min": 4.9547333912319855
      },
      {
        "Q": 7.924465962305568,
        "A_req": 1.1869018387669907,
        "v_min": 5.248319801922783
      },
      {
        "Q": 8.891397050194614,
        "A_req": 1.22878840604861,
        "v_min": 5.559302301108438
      },
      {
        "Q": 9.976311574844397,
        "A_req": 1.2731569084765546,
        "v_min": 5.888711671835787
      },
      {
        "Q": 11.193605692841697,
        "A_req": 1.3201544099538924,
        "v_min": 6.237639774887038
      },
      {
        "Q": 12.559432157547901,
        "A_req": 1.3699366884677877,
        "v_min": 6.607243167863121
      },
      {
        "Q": 14.091914656322269,
        "A_req": 1.4226687524314447,
        "v_min": 6.998746938711202
      },
      {
        "Q": 15.811388300841898,
        "A_req": 1.4785253876212354,
        "v_min": 7.413448766402987
      },
      {
        "Q": 17.740669461678774,
        "A_req": 1.5376917365218898,
        "v_min": 7.852723222223341
      },
      {
        "Q": 19.90535852767486,
        "A_req": 1.600363912000047,
        "v_min": 8.318026325926276
      },
      {
        "Q": 22.33417960754816,
        "A_req": 1.6667496473402506,
        "v_min": 8.810900371860168
      },
      {
        "Q": 25.05936168136361,
        "A_req": 1.737068984797994,
        "v_min": 9.332979041058842
      },
      {
        "Q": 28.117066259517458,
        "A_req": 1.811555004952108,
        "v_min": 9.88599281624314
      },
      {
        "Q": 31.547867224009668,
        "A_req": 1.8904545992739836,
        "v_min": 10.471774717681463
      },
      {
        "Q": 35.3972892192069,
        "A_req": 1.9740292884744075,
        "v_min": 11.092266378921442
      },
      {
        "Q": 39.71641173621408,
        "A_req": 2.0625560893404904,
        "v_min": 11.749524482531333
      },
      {
        "Q": 44.562546906687274,
        "A_req": 2.1563284329359167,
        "v_min": 12.445727577183073
      },
      {
        "Q": 50.0,
        "A_req": 2.255657137207977,
        "v_min": 13.183183298672883
      },
      {
        "Q": 56.10092271509818,
        "A_req": 2.36087143722519,
        "v_min": 13.964336018814272
      },
      {
        "Q": 62.94627058970838,
        "A_req": 2.4723200764603437,
        "v_min": 14.79177494755641
      },
      {
        "Q": 70.6268772311377,
        "A_req": 2.5903724627361195,
        "v_min": 15.66824271518322
      },
      {
        "Q": 79.24465962305567,
        "A_req": 2.7154198926648037,
        "v_min": 16.596644463039745
      },
      {
        "Q": 88.91397050194614,
        "A_req": 2.847876848640609,
        "v_min": 17.58005747291788
      },
      {
        "Q": 99.763115748444,
        "A_req": 2.988182372683625,
        "v_min": 18.621741367019098
      }
    ]
  },
  "real_fish": {
    "Q": 46.39029003783102,
    "Qc_ml_s": 0.0656,
    "A0": 0.0362459563363096
  },
  "tff": {
    "label": "HYPOTHETICAL truly-flying fish, TFF v2 (co-design map)",
    "hypothetical": true,
    "mass_kg": {
      "value": 0.06,
      "kind": "measured (real specimen)",
      "note": "kept; the map is for this body"
    },
    "wing_loading_N_m2": {
      "value": 12.0,
      "kind": "hypothetical",
      "note": "inside bat range 6.5-14.25 (comparison-data.csv); lifting area 0.0491 m2, 3.9x the real reference area"
    },
    "muscle": {
      "type": "aerobic (red) flight muscle",
      "fraction": 0.16,
      "kind": "hypothetical",
      "note": "as v1; muscle power is not the binding constraint once O2 delivery is set (chain red muscle 134 W/kg at 20 C, scup): 0.16 x 0.06 kg x 184 W/kg at 25 C = 1.8 W > A_tff"
    },
    "aerobic_capacity_W": {
      "value": 1.3069147050922676,
      "kind": "hypothetical",
      "note": "eta E Qc C_a(0); 1.1 x the requirement at the target altitude"
    },
    "required_eta_Qc_Ca_product_W": {
      "value": 0.06757573449287836,
      "unit": "ml O2 per s times eta",
      "note": "eta Q C_a = A / E"
    },
    "cardiac_output_ml_s_at_fish_Ca": {
      "value": 2.365328806848686,
      "per_kg_ml_min": 2365.328806848686,
      "kind": "hypothetical",
      "note": "what delivers A_tff with the chain eta 0.15 and trout-curve C_a; compare the chain fish maximum 65.6 ml/min/kg (snapper) and the real-fish value used by Lean, 0.0656 ml/s"
    },
    "air_breathing_surface": {
      "required_O2_uptake_ml_s_in_air": 0.45050489661918913,
      "required_O2_uptake_ml_min_kg": 450.50489661918914,
      "surface_area_m2": null,
      "kind": "hypothetical",
      "note": "gills do not ventilate in air (chain); a surface area needs a diffusing capacity per m2; the logged search epmc-lung-diffusing returned no fetched value for an air-breathing fish or a bat lung, so the area is NOT computable and is stated as a required uptake rate only"
    },
    "target_altitude_m": {
      "value": 1000,
      "kind": "chosen",
      "justification": "Tadarida brasiliensis forages at altitudes of over 1 km above ground (PMC5180116, 10.1098/rsos.160398), the one non-bird altitude reference fetched; no bird altitude is used"
    },
    "ceiling_m": {
      "value": 2740.9224974310064,
      "kind": "derived",
      "note": "highest altitude at which eta E Qc C_a(h) >= A_req(h, Q) with PaO2 = PiO2 (assumed, upper bound) and the troposphere fit"
    }
  },
  "ceiling_table": [
    {
      "Q": 8,
      "Qc_ml_s": 0.0656,
      "ceiling_m": null
    },
    {
      "Q": 8,
      "Qc_ml_s": 0.5,
      "ceiling_m": null
    },
    {
      "Q": 8,
      "Qc_ml_s": 1.0,
      "ceiling_m": null
    },
    {
      "Q": 8,
      "Qc_ml_s": 2.0,
      "ceiling_m": 1708.029210178978
    },
    {
      "Q": 8,
      "Qc_ml_s": 4.0,
      "ceiling_m": 10953.354509326262
    },
    {
      "Q": 12,
      "Qc_ml_s": 0.0656,
      "ceiling_m": null
    },
    {
      "Q": 12,
      "Qc_ml_s": 0.5,
      "ceiling_m": null
    },
    {
      "Q": 12,
      "Qc_ml_s": 1.0,
      "ceiling_m": null
    },
    {
      "Q": 12,
      "Qc_ml_s": 2.0,
      "ceiling_m": null
    },
    {
      "Q": 12,
      "Qc_ml_s": 4.0,
      "ceiling_m": 9741.894096805681
    },
    {
      "Q": 20,
      "Qc_ml_s": 0.0656,
      "ceiling_m": null
    },
    {
      "Q": 20,
      "Qc_ml_s": 0.5,
      "ceiling_m": null
    },
    {
      "Q": 20,
      "Qc_ml_s": 1.0,
      "ceiling_m": null
    },
    {
      "Q": 20,
      "Qc_ml_s": 2.0,
      "ceiling_m": null
    },
    {
      "Q": 20,
      "Qc_ml_s": 4.0,
      "ceiling_m": 7890.776246192021
    },
    {
      "Q": 46.4,
      "Qc_ml_s": 0.0656,
      "ceiling_m": null
    },
    {
      "Q": 46.4,
      "Qc_ml_s": 0.5,
      "ceiling_m": null
    },
    {
      "Q": 46.4,
      "Qc_ml_s": 1.0,
      "ceiling_m": null
    },
    {
      "Q": 46.4,
      "Qc_ml_s": 2.0,
      "ceiling_m": null
    },
    {
      "Q": 46.4,
      "Qc_ml_s": 4.0,
      "ceiling_m": 3694.641972442033
    }
  ],
  "A_avail_lines": {
    "real_fish": {
      "0": 0.0362459563363096,
      "1000": 0.035769101500848034,
      "2000": 0.035211484151470795,
      "3000": 0.03456011117534538,
      "5000": 0.03291788534737293
    },
    "tff": {
      "0": 1.3069147050922678,
      "1000": 1.2897208258391832,
      "2000": 1.269614905417223,
      "3000": 1.2461284532155126,
      "5000": 1.1869149767177354
    }
  },
  "parameters_vs_measured_ranges": [
    {
      "parameter": "cardiac output per kg",
      "tff": 2365.328806848686,
      "unit": "ml/min/kg",
      "measured_range_sourced": "fish: snapper maximum 65.6 ml/min/kg (physiology/cardiac.js, chain); no bat or insect cardiac output was fetched",
      "verdict": "36x the sourced fish maximum: no fish has it; no non-bird vertebrate value fetched to compare"
    },
    {
      "parameter": "aerobic capacity eta E Qc C_a",
      "tff": 1.3069147050922676,
      "unit": "W",
      "measured_range_sourced": "real fish 0.0357 W (Lean C14, chain numbers); bat P. nathusii mechanical flight power 0.046-0.140 W for 7.6 g (PMC10154928), i.e. about 0.36-1.1 W scaled linearly to 60 g (scaling assumed)",
      "verdict": "37x the real fish; at or above the top of a linear bat scaling"
    },
    {
      "parameter": "respiratory surface in air",
      "tff": 450.50489661918914,
      "unit": "ml O2/min/kg in air",
      "measured_range_sourced": "none fetched",
      "verdict": "no fish has an air-breathing surface of this capacity in the fetched sources; area not computable"
    },
    {
      "parameter": "wing loading",
      "tff": 12.0,
      "unit": "N/m2",
      "measured_range_sourced": "bats 6.5-14.25 (compilation); pterosaur hatchlings 15.8-17.9 (modelled)",
      "verdict": "inside the bat range"
    },
    {
      "parameter": "flight muscle fraction",
      "tff": 0.16,
      "unit": "-",
      "measured_range_sourced": "bats mean 0.0913, min 0.078 (PMC10966098); maximum not fetched",
      "verdict": "above the bat mean; no fish value exists"
    }
  ],
  "reading": [
    "The feasible region (A >= A_req) shrinks with altitude on both axes: rho falls so v_min and A_req rise for every wing loading, and PO2 falls so C_a and the achievable A fall for every cardiac output.",
    "Lower wing loading buys lower A_req (A_req ~ sqrt(W/S)), so bigger wings trade against O2 capacity along the boundary; the trade is a square root, so halving the required O2 capacity needs a quarter of the wing loading.",
    "The real fish (W/S 46.4 N/m2, A 0.0357 W) is below the boundary at every altitude by more than 30x; no wing enlargement alone reaches it at the fish's O2 capacity.",
    "The TFF point reaches its target only with a cardiac output no sourced fish has and an air-breathing surface no fetched source sizes; that is the finding."
  ]
}