Documentation

Cedar.SymCC.Concretizer

Concretizing symbolic environments #

This file defines functions for concretizing a literal symbolic environment (SymEnv) into a corresponding concrete environment (Env). This functionality is needed for extracting counterexamples from models returned by the solver and also for proving that Cedar's reduction to SMT (Cedar.SymCC.compile) is complete.

See Cedar.Thm.SymbolicCompilation for a statement of the completeness theorem.

@[irreducible]
Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure Cedar.Spec.Env :
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Cedar.Spec.instDecidableEqEnv.decEq (x✝ x✝¹ : Env) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            @[irreducible]
            Equations
            Instances For
              @[irreducible]
              Equations
              Instances For
                @[irreducible]
                Equations
                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For