Documentation

LeanMlir.Proofs.Foundation.OpaquePrefix

The opaque running activations of a layered net — one def per slot #

opaqueA k stem b1 … bk x is the activation after the k-th stage of a chain whose stages are all still VARIABLES. Every whole-net certified backward tie states its apex over these: the tie keeps its blocks opaque, and a *_eq_slots shape check says the concrete stages ARE the committed forward. They are plain defs so the closing rfl of a tie can unfold them.

⭐ Net-agnostic and generic in every dimension. Until 2026-09-08 ResNet-34, EfficientNet-B0, MobileNetV2 and MobileNetV4 each carried a private copy of this construction — seventeen, seventeen, eighteen and twenty-five slots, under four names — and ResNet-50 reused ResNet-34's. One copy, to the deepest ladder in the suite.

noncomputable def Proofs.opaqueA0 {s0 s1 : } (stem : Vec s0Vec s1) (x : Vec s0) :
Vec s1

The first stage's output.

Equations
Instances For
    noncomputable def Proofs.opaqueA1 {s0 s1 s2 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (x : Vec s0) :
    Vec s2

    The activation after stage 1.

    Equations
    Instances For
      noncomputable def Proofs.opaqueA2 {s0 s1 s2 s3 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (x : Vec s0) :
      Vec s3

      The activation after stage 2.

      Equations
      Instances For
        noncomputable def Proofs.opaqueA3 {s0 s1 s2 s3 s4 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (x : Vec s0) :
        Vec s4

        The activation after stage 3.

        Equations
        Instances For
          noncomputable def Proofs.opaqueA4 {s0 s1 s2 s3 s4 s5 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (x : Vec s0) :
          Vec s5

          The activation after stage 4.

          Equations
          Instances For
            noncomputable def Proofs.opaqueA5 {s0 s1 s2 s3 s4 s5 s6 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (x : Vec s0) :
            Vec s6

            The activation after stage 5.

            Equations
            Instances For
              noncomputable def Proofs.opaqueA6 {s0 s1 s2 s3 s4 s5 s6 s7 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (x : Vec s0) :
              Vec s7

              The activation after stage 6.

              Equations
              Instances For
                noncomputable def Proofs.opaqueA7 {s0 s1 s2 s3 s4 s5 s6 s7 s8 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (x : Vec s0) :
                Vec s8

                The activation after stage 7.

                Equations
                Instances For
                  noncomputable def Proofs.opaqueA8 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (x : Vec s0) :
                  Vec s9

                  The activation after stage 8.

                  Equations
                  Instances For
                    noncomputable def Proofs.opaqueA9 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (x : Vec s0) :
                    Vec s10

                    The activation after stage 9.

                    Equations
                    Instances For
                      noncomputable def Proofs.opaqueA10 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (x : Vec s0) :
                      Vec s11

                      The activation after stage 10.

                      Equations
                      Instances For
                        noncomputable def Proofs.opaqueA11 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (x : Vec s0) :
                        Vec s12

                        The activation after stage 11.

                        Equations
                        Instances For
                          noncomputable def Proofs.opaqueA12 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (x : Vec s0) :
                          Vec s13

                          The activation after stage 12.

                          Equations
                          Instances For
                            noncomputable def Proofs.opaqueA13 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (x : Vec s0) :
                            Vec s14

                            The activation after stage 13.

                            Equations
                            Instances For
                              noncomputable def Proofs.opaqueA14 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (x : Vec s0) :
                              Vec s15

                              The activation after stage 14.

                              Equations
                              Instances For
                                noncomputable def Proofs.opaqueA15 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (x : Vec s0) :
                                Vec s16

                                The activation after stage 15.

                                Equations
                                Instances For
                                  noncomputable def Proofs.opaqueA16 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (x : Vec s0) :
                                  Vec s17

                                  The activation after stage 16.

                                  Equations
                                  Instances For
                                    noncomputable def Proofs.opaqueA17 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (x : Vec s0) :
                                    Vec s18

                                    The activation after stage 17.

                                    Equations
                                    • Proofs.opaqueA17 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 x = b17 (Proofs.opaqueA16 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 x)
                                    Instances For
                                      noncomputable def Proofs.opaqueA18 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (x : Vec s0) :
                                      Vec s19

                                      The activation after stage 18.

                                      Equations
                                      • Proofs.opaqueA18 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 x = b18 (Proofs.opaqueA17 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 x)
                                      Instances For
                                        noncomputable def Proofs.opaqueA19 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (x : Vec s0) :
                                        Vec s20

                                        The activation after stage 19.

                                        Equations
                                        • Proofs.opaqueA19 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 x = b19 (Proofs.opaqueA18 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 x)
                                        Instances For
                                          noncomputable def Proofs.opaqueA20 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (b20 : Vec s20Vec s21) (x : Vec s0) :
                                          Vec s21

                                          The activation after stage 20.

                                          Equations
                                          • Proofs.opaqueA20 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 x = b20 (Proofs.opaqueA19 stem b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 x)
                                          Instances For
                                            noncomputable def Proofs.opaqueA21 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (b20 : Vec s20Vec s21) (b21 : Vec s21Vec s22) (x : Vec s0) :
                                            Vec s22

                                            The activation after stage 21.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              noncomputable def Proofs.opaqueA22 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (b20 : Vec s20Vec s21) (b21 : Vec s21Vec s22) (b22 : Vec s22Vec s23) (x : Vec s0) :
                                              Vec s23

                                              The activation after stage 22.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                noncomputable def Proofs.opaqueA23 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (b20 : Vec s20Vec s21) (b21 : Vec s21Vec s22) (b22 : Vec s22Vec s23) (b23 : Vec s23Vec s24) (x : Vec s0) :
                                                Vec s24

                                                The activation after stage 23.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  noncomputable def Proofs.opaqueA24 {s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 : } (stem : Vec s0Vec s1) (b1 : Vec s1Vec s2) (b2 : Vec s2Vec s3) (b3 : Vec s3Vec s4) (b4 : Vec s4Vec s5) (b5 : Vec s5Vec s6) (b6 : Vec s6Vec s7) (b7 : Vec s7Vec s8) (b8 : Vec s8Vec s9) (b9 : Vec s9Vec s10) (b10 : Vec s10Vec s11) (b11 : Vec s11Vec s12) (b12 : Vec s12Vec s13) (b13 : Vec s13Vec s14) (b14 : Vec s14Vec s15) (b15 : Vec s15Vec s16) (b16 : Vec s16Vec s17) (b17 : Vec s17Vec s18) (b18 : Vec s18Vec s19) (b19 : Vec s19Vec s20) (b20 : Vec s20Vec s21) (b21 : Vec s21Vec s22) (b22 : Vec s22Vec s23) (b23 : Vec s23Vec s24) (b24 : Vec s24Vec s25) (x : Vec s0) :
                                                  Vec s25

                                                  The activation after stage 24.

                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For