isabelle

    1La chaleur

    1Répondre

    Existe-t-il un hack connu qui autorise la syntaxe personnalisée pour les définitions dans un environnement local donné, en utilisant le mécanisme de syntaxe/traduction? Toutes mes tentatives d'une sol

    1La chaleur

    1Répondre

    J'ai déclaré un certain paramètre régional qui corrige plusieurs choses et j'essaie de déclarer un nouveau paramètre régional pour les morphismes du premier. Voici le premier lieu: locale presheaf = t

    1La chaleur

    2Répondre

    je suis tombé sur un problem set pour la déduction naturelle Isabelle qui utilise la règle classical: (\<not> A ==> A) ==>A Je suis plus habitué à utiliser la « loi du milieu exclu » (excluded_middl

    1La chaleur

    1Répondre

    (C'est à peu près une question logique.) ⋀ comme dans ⋀y . Py semble être une sorte de placeholder. Il se produit après l'utilisation apply (rule allI) ou apply (erule exE. Au début, je pensais que c'

    1La chaleur

    1Répondre

    S'il vous plaît comment je peux éviter certaines hypothèses ou des lemmes lorsque j'utilise sledeghammer? est-il si loin de faire cela? parce que je suis sûr qu'il y a d'autres méthodes ou lemmes pour

    0La chaleur

    1Répondre

    Je suis un débutant dans l'utilisation d'Isabelle pour la preuve formelle. Je dois faire la multiplication entre le vecteur et la matrice 3 par 3. En ce moment, je suis en mesure de définir 3 vecteur

    4La chaleur

    1Répondre

    Je suis un mathématicien qui commence à s'habituer à Isabelle, et quelque chose qui devrait être incroyablement simple s'est avéré frustrant. Comment définir une fonction entre deux constantes? Dites,

    0La chaleur

    1Répondre

    Le code suivant ne Typecheck pas: type_synonym env = "char list ⇀ val" interpretation map: order "op ⊆⇩m :: (env ⇒ env ⇒ bool)" "(λa b. a ≠ b ∧ a ⊆⇩m b)" by unfold_locales (auto intro: map_le_trans

    1La chaleur

    1Répondre

    Toutes mes excuses pour le titre imprécis. I définie une fonction de calcul des points fixes comme function (domintros) "fix" :: "(env ⇒ env) ⇒ env ⇒ env" where "fix f m n = (if f m n = m n then