IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lisp Discussion :

ACL2 et Common Lisp?


Sujet :

Lisp

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut ACL2 et Common Lisp?
    Salut,

    ACL2, A Computationnal Logic for Applicative Common Lisp, est un démonstrateur de théorèmes semi-automatique utilisant le langage Common Lisp. Alors, je voudrais savoir s'il y a par hasard sur ce forum des personnes qui ont une connaissance de cet outil ???

    Merci

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par maissa019 Voir le message
    Salut,

    ACL2, A Computationnal Logic for Applicative Common Lisp, est un démonstrateur de théorèmes semi-automatique utilisant le langage Common Lisp. Alors, je voudrais savoir s'il y a par hasard sur ce forum des personnes qui ont une connaissance de cet outil ???

    Merci
    Disons que oui.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Garulfo Voir le message
    Disons que oui.
    Salut !

    Alors voilà, j'ai le problème suivant. Je viens de définir en Common Lisp:
    -une fct convert-y qui sert à convertir un nb binaire (représenté par une liste) en sa représentation décimale,
    -un prédicat valid-01 qui permet de reconnaitre une liste qui n'est formée que de 0 et de 1.
    -le théorème convert-y-<-expt qui dit que si on a une liste valide de 0 et de 1 alors le résultat de la conversion de cette liste par la fct convert-y, serait inférieur à (expt 2 (len y)).
    convert-y
    Exple: '(1 0 0)---------------> 4 < (expt 2 3)=8

    Alors mon problème est d'arriver à démontrer dans ACL2 ce théorème ? est ce que vous pourriez m'aider en me donnant des indications ?

    Ci-dessous, le code Common Lisp de mes fcts:

    (defun convert-y (y)
    (if (endp y) 0
    (let* ((e (len (cdr y)))
    (a (expt 2 e)))
    (+ (* (car y) a) (convert-y (cdr y))))))
    ;(if (or (equal (car y) 0) (equal (car y) 1))
    ;;
    (defun valid-01 (y)
    (if (endp y) t
    (and (or (equal (car y) 0) (equal (car y) 1)) (valid-01 (cdr y)))))
    ;;
    (defthm convert-y-<-expt
    (implies (valid-01 y)
    (< (convert-y y) (expt 2 (len y)))))

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par maissa019 Voir le message
    Salut ![...]
    Hello...

    Je ne lis pas le code qui n'est pas convenablement indenté et présenté.

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Citation Envoyé par Garulfo Voir le message
    Hello...

    Je ne lis pas le code qui n'est pas convenablement indenté et présenté.
    J'ai pu résoudre mon problème...Merci qd même pr votre réponse !
    à la prochaine, peut être !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. configuré Emacs pour programer en common lisp
    Par jaBsCo dans le forum Applications et environnements graphiques
    Réponses: 1
    Dernier message: 03/11/2011, 09h22
  2. Tutorial (Common) Lisp bien fait ?
    Par prgasp77 dans le forum Lisp
    Réponses: 7
    Dernier message: 29/07/2011, 05h07
  3. OpenMusic, Midi sous Common Lisp
    Par Tibtib dans le forum Lisp
    Réponses: 0
    Dernier message: 02/01/2011, 18h25
  4. Comment installer Common Lisp sur Mac os X?
    Par ramm04 dans le forum Apple
    Réponses: 2
    Dernier message: 16/12/2009, 07h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo